我正在使用 ASP.Net MVC 并实现不显眼的 javascript 进行表单验证。这是我的代码:
@{
AjaxOptions options = new AjaxOptions
{
HttpMethod = "Post",
LoadingElementId = "ProcessingMessageContainer",
Url = @Model.SaveUrl,
OnBegin = "OnBegin",
OnSuccess = "OnSaveSuccess",
OnFailure = "OnSaveFailure",
OnComplete = "OnComplete",
};
}
<div id="DataEntryFormContainer">
@using (Ajax.BeginForm(options))
{
[form here]
}
</div>
问题是当我按下提交按钮时,表单会在服务器上处理实际提交之前重新加载。所以,这是一个糟糕的用户体验。表单数据被传送到服务器并进行相应处理。用户按下提交按钮后,如何防止数据输入表单被重新加载?谢谢。