Я пытаюсь использовать проверку на стороне клиента с jQuery в ASP.NET MVC (2).Я нашел этот замечательный пример
, который отлично работает, но у меня возникают проблемы, когда я пытаюсь использовать произвольное имя для своей формы.Похоже, что методы EnableClientValidation используют имя формы по умолчанию "form0" для внедрения клиентского скрипта и не поддерживают никакие другие имена.
Вот пример кода того, что я пытаюсь сделать:
<%=Html.ValidationSummaryJQuery("Please fix these errors.", "id", "BPValidationID")%>
<% Html.EnableClientValidation()%>
<% Using (Html.BeginForm("Edit", "Home", New With {.Id = Model.Code}, FormMethod.Post, New With {.id = "EditForm"}))%>
<% ViewContext.FormContext.ValidationSummaryId = "BPValidationID"%>
<%=Html.AntiForgeryToken("AF-BP-SPED-token")%>
<fieldset>
<legend>Fields</legend>
<div class="editor-label">
<%=Html.LabelFor(Function(m) m.Name)%>
</div>
<div class="editor-field">
<%=Html.TextBoxFor(Function(m) m.Name)%>
<%=Html.ValidationMessageFor(Function(m) m.Name, "*")%>
</div>
<p>
<input type="submit" name="submitButton" value="Save" />
</p>
</fieldset>
<%End Using%>
Есть ли у меня шанс использовать имя FORM, если я хочу использовать несколько форм на своей странице?
Спасибо за любую помощь,
Альберто