我已经多次看过这个问题,并尝试了所有建议 - 从来没有更少我的div没有被替换 - 而是所有的页面被"替换" 我正在使用MVC5。 出于项目原因,我无法在此处发布代码 - 但这个新项目几乎总结了我的问题。
public ActionResult TestPartial()
{
return PartialView("_pView");
}
查看:
<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.js")" type="text/javascript"></script>
<script src="~/Scripts/jquery.validate.js"></script>
<script src="~/Scripts/jquery.validate.unobtrusive.js"></script>
<script src="~/Scripts/MicrosoftAjax.js" type="text/javascript"></script>
<script src="~/Scripts/MicrosoftMvcAjax.js" type="text/javascript"> </script>
<div col-md-12">
@using (Ajax.BeginForm("TestPartial", "Home", new AjaxOptions
{
HttpMethod = "GET",
UpdateTargetId = "reportView",
InsertionMode = InsertionMode.Replace
}, null, new { id = "form" }))
{
<input type="submit" value="submit" />
}
使用最新的jquery版本2.1.4
为什么这不是我的部分视图添加到div的任何想法? 局部视图只是此示例的跨度文本。