上的ActionLink的點擊的局部視圖我有一個頁面上的以下兩個動作鏈接:如何顯示在MVC
@Html.ActionLink("User List","list");
@Html.ActionLink("Admin List","admin");
在他們點擊我要顯示/隱藏使用jQuery的局部視圖。幫我解決這個問題。
上的ActionLink的點擊的局部視圖我有一個頁面上的以下兩個動作鏈接:如何顯示在MVC
@Html.ActionLink("User List","list");
@Html.ActionLink("Admin List","admin");
在他們點擊我要顯示/隱藏使用jQuery的局部視圖。幫我解決這個問題。
您可以使用Ajax.ActionLink
幫手,而不是:
@Ajax.ActionLink("User List","list", new AjaxOptions { UpdateTargetId = "someDiv" });
@Ajax.ActionLink("Admin List","admin", new AjaxOptions { UpdateTargetId = "someDiv" });
這假定list
和admin
行動返回部分觀點:
public ActionResult List()
{
return PartialView();
}
這個局部視圖的結果將被注入DOM元素與id="someDiv"
。也因爲這個工作不要忘了包括jquery.unobtrusive-ajax.js
腳本到您的網頁
<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.js")" type="text/javascript"></script>
這不是工作股利不顯示(ε2)視圖,而也之後,用戶界面變得扭曲。 –
您是否嘗試調試您的控制器代碼?相應的動作是否被擊中?您也可以使用FireBug分析AJAX請求和通過線路發送的確切請求/響應以及任何可能的錯誤。 –
感謝它的工作。這是一個很好的解決問題的好方法。 Thanku –
<div id="test"></div>
@Ajax.ActionLink("User List","list", new AjaxOptions{ UpdateTargetId = "test" });
@Ajax.ActionLink("Admin List","admin", new AjaxOptions{ UpdateTargetId = "test" });
你最好使用AJAX這個 – karaxuna