我对 jquery 和 Microsoft Unobtrusive 库有一点问题。
我创建了一个包含许多 PartialViews 的视图,并且在一个 Partial 中,一个按钮显示一个弹出窗口,当我在弹出窗口中提交时,它会向服务器发送多个 POST。
这是我的代码:
主视图
@Scripts.Render("~/bundles/jqueryval")
@Scripts.Render("~/bundles/jqueryui")
@Scripts.Render("~/bundles/jquery")
<script src="~/Scripts/CerrarMensaje.js"></script>
<script type="text/javascript" src="~/Scripts/jquery-ui-1.10.3.custom.min.js"></script>
<script type="text/javascript" src="~/Scripts/jquery-1.10.1.min.js"></script>
<script>
//... other scripts
</script>
<!--contenido-->
<div class="especialistas_contenido">
<div class="intro_busqueda">
<div class="columna_1">
//... other HTML fields
@{ Html.RenderAction("Partial1", "Controller", new { area = "area" }); }
@{ Html.RenderAction("Partial2", "Controller", new { area = "area" }); }
</div>
<div class="columna_2_media ">
@{ Html.RenderAction("Index", "Sede", new { area = "Institutos" }); }
</div>
</div>
</div>
弹出窗口的部分视图
<script>
//... Other script
</script>
<ul class="perfil_datos">
@using (Ajax.BeginForm("Action", "Controller", new { area = "area" }, new AjaxOptions { InsertionMode = InsertionMode.Replace, UpdateTargetId = "dialogSedes" }, new { id = "formModSede" }))
{
//... HTML fields
}
</ul>