Я использую Ajax.BeginForm для отправки формы и проверки 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>