2
我使用asp.net的MVC 4,我有以下情形動態Actionlinks
Cities Places Events
------ ------------------
City 1 |
City 2 |
|
在數據庫中的城市的左側導航(城市)名單的所有。地方和事件也是行動方法的鏈接。
<li>@Html.ActionLink("Places", "Places", null, new{id="placeslink"})</li>
<li>@Html.ActionLink("Events", "Events", null, new{id="eventslink"})</li>
我異步加載使用下面的腳本(jQuery的)
$('#placeslink').click(function (event) {
event.preventDefault();
var url = $(this).attr('href');
$('#content').html(ajax_load).load(url);
});
$('#eventslink').click(function (event) {
event.preventDefault();
var url = $(this).attr('href');
$('#content').html(ajax_load).load(url);
});
它的地點和事件是工作的罰款,並填充所有的地方(不特定的城市)和活動頁面上的數據庫時地點和事件鏈接被點擊。
現在我想要實現的是,當用戶在查看地點時單擊城市時,只顯示該城市中的地點,如果選擇了事件,則同一城市鏈接應顯示該城市中的事件。 如果選擇城市(例如城市1)並且用戶點擊地點,則顯示所選城市中的地點,並且如果她單擊事件,則顯示所選城市的事件。
我有以下操作方法
public ActionResult Places()
{
if (Request.IsAjaxRequest())
{
....
return PartialView(model);
}
return View();
}
它很混亂,我想不出一個單一的方式如何爲城市,地點和事件相應的鏈接,並達到上述效果。
謝謝..讓我試試這個 – ZedBee 2013-03-13 10:02:42