【发布时间】:2010-10-06 01:29:00
【问题描述】:
我正在使用 Ajax.BeginForm 提交表单 ans xVal 来强制验证
即使表单上有错误,也会发出 ajax 发布请求的问题。我知道客户端验证正在工作,因为它显示了正确的错误消息,但为什么它认为无论如何都可以发出 ajax 请求是我不明白的。
我什至尝试将causesvalidation = true 放在提交选项卡中,但表单仍在提交中。
<% using (Ajax.BeginForm("SuggestTemp", new AjaxOptions { InsertionMode = InsertionMode.Replace, UpdateTargetId = "Result" }))
{%>
<table>
<tr>
<td style="text-align:right">
Title
</td>
<td>
<%= Html.TextBox("Upload.Title")%>
<%= Html.V
alidationMessage("Upload.Title")%>
</td>
</tr> <tr><td><%=Html.ClientSideValidation<Upload>("Upload") %></td><td></td></tr>
<tr><td></td><td><input type = "submit" causesvalidation = "true" value = "Suggest " class = "btn"/></td></tr>
</table>
<div id = "Result"><%=ViewData["SuggestStatus"]%></div>
【问题讨论】:
标签: asp.net-mvc xval