上的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