Я строю проект в ядре ASP.NET, который делает некоторые CRUD.Вот форма внутри моего Edit.cshtml для одного раздела проекта.
<form asp-controller="DelayCategory" asp-action="Edit" method="post" autocomplete="off" id="myForm">
<div class="row rowcontent">
<div class="col-md-offset-4 col-md-4">
@Html.LabelFor(m => m.ID)
@Html.TextBoxFor(m => m.ID, new { @readonly = "readonly", @class = "form-control xs-input" })
@Html.LabelFor(m => m.Description)
@Html.TextBoxFor(m => m.Description, new { @class = "form-control " })
@Html.ValidationMessageFor(m => m.Description, null, new { @class = "text-danger field-validation-valid" })
@Html.LabelFor(m => m.DisplayBackgroundColor)
@Html.TextBoxFor(m => m.DisplayBackgroundColor, new { @class = "colorpicker form-control" })
@Html.ValidationMessageFor(m => m.DisplayBackgroundColor, null, new { @class = "text-danger field-validation-valid" })
@Html.LabelFor(m => m.DisplayFontColor)
@Html.TextBoxFor(m => m.DisplayFontColor, new { @class = "colorpicker form-control" })
@Html.ValidationMessageFor(m => m.DisplayFontColor, null, new { @class = "text-danger field-validation-valid" })
<hr />
<button type="submit" class="btn btn-primary">Save</button>
<button type="button" class="btn" onclick="window.location.href = '@Url.Action("List","DelayCategory")'">Exit</button>
</div>
</div>
Под этой простой строкой $ ('# myForm'). Validate ();
Если я редактирую поля и нажимаю кнопку Сохранить, форма отправляется нормально.Если я отредактирую поля как недействительные, например, удалив поле «Описание», и нажму «Сохранить», ошибка будет выглядеть как обычно.После его заполнения ошибка исчезает и с готовностью проверяется как обычно.После этого кнопка Сохранить ничего не делает.Когда вы нажимаете на консоль Google, нажимая кнопку «Сохранить», в любом удаленном вами поле, в котором была обнаружена ошибка, есть метка с сообщением о проверке, которое мигает, как если бы оно обновлялось DOM, или если поле застряло недействительным иудерживая форму обратно.
Любая помощь будет принята с благодарностью.Мне кажется, что я просмотрел миллиард вопросов и попробовал множество различных вариантов submitHandler, но безуспешно.