В моем приложении я использую клиентскую проверку для проверки определенных элементов управления, которые отображаются с частичным представлением. Частичное представление:
<fieldset>
<div>
<div>
<%= Html.LabelFor(model => model.OrderID) %>
</div>
<div class="editor-field">
<%=Html.DisplayFor(model => model.OrderID)%>
<%= Html.TextBoxFor(model => model.OrderID) %>
<%= Html.ValidationMessageFor(model => model.OrderID) %>
</div>
</div>
<fieldset>
После рендеринга этого частичного представления. я добавил это с формой.
Не работает должным образом (не отображалось сообщение об ошибке), когда элементы управления отображаются в частичном представлении.
Затем я отображаю этот элемент управления в обычном режиме, он работает нормально.
<add key="ClientValidationEnabled" value="true"/>
<add key="UnobtrusiveJavaScriptEnabled" value="true">
После того, как я установил UnobtrusiveJavaScriptEnabled, имеет значение false. тогда я поставил свой контроль частично. сейчас работает. но это не правильно. Я хочу сделать это правильно.
Есть идеи по этому поводу.
извините, я забыл одну вещь, когда использовал форму начала html в частичном представлении с UnobtrusiveJavaScriptEnabled = true. в то время это также работало.