Я хочу проверить свою форму с помощью jquery, но на данный момент у нее нет ID
свойства, как добавить ее в форму в asp.net mvc? Я использую это ...
<% using (Html.BeginForm()) {%>
и мой плагин проверки JQuery принимает это,
var validator = $("#signupform").validate({
Теперь я хочу дать идентификатор как signupform
... Любое предложение ...
Ответы:
Это должно добавить идентификатор.
ASP.NET MVC 5 и ниже:
ASP.NET Core: вы можете использовать теговые помощники в формах, чтобы избежать нечетного синтаксиса для установки идентификатора.
источник
Я добавил немного кода в свой проект, чтобы он был более удобным.
HtmlExtensions.cs:
MySignupForm.cshtml:
источник
В System.Web.Mvc.Html (в System.Web.Mvc.dll ) форма начала определяется следующим образом: - Подробности
Означает, что вы должны использовать, как это:
Итак, это сработало в MVC 4
источник
Может быть немного поздно, но в моем случае мне пришлось поместить идентификатор во 2-й анонимный объект. Это потому, что 1-й предназначен для значений маршрута, т.е. возвращаемого URL.
Надеюсь, что это может помочь кому-то :)
источник