私はajaxフォームを含む部分的なビューを持っています。この部分的なビューは、ajax呼び出しによってページにロードされます。フィールドを編集してフォームを送信すると、すべて正常に動作します。ただし、フォームをN回リロードすると、保存ボタンをクリックするとフォームがN回送信されます。ここASP.NET MVC ajax経由でロードされたフォームは複数回送信されます
は、部分的なビューのコードです....
@model blah blah...
<script src="@Url.Content("~/Scripts/jquery-1.4.4.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery-ui.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.min.js")"type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript</script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")"type="text/javascript"></script>
<div id="modalForm">
@using (Ajax.BeginForm("Edit", "Info", new{id = Model.UserId}, AjaxOptions{OnSuccess = "infoUpdate" }))
{
//FORM FIELDS GO HERE
<input type="submit" value="Save" />
}
</div>
私はこの動作を引き起こしていることが間違っ何をしているのですか?
を同じ問題に直面し、質問はありますか? –
うん、私はそれがかなり明らかだと思います...どうすればこの奇妙な行動を修正できますか? – stephen776
どのようにリロードしますか? – jgauffin