Как я могу назвать форму с помощью Html.BeginForm ()?
как я могу дать имя форме в ASP.NET MVC с помощью Html.BeginForm()
? Я хочу только имя, а не имя действия или контроллера потому что я хочу опубликовать его через Javascript. Я думаю, что это должно быть что-то вроде Html.BeginForm(id = "frm")
.
я попробовал следующий:
Html.BeginForm(null,null,new{id="frm",name="frm})
Html.BeginForm(new{@id="frm",@name="frm})
но приведенный выше код выдает такой результат:
<form action="/Main/Index/Id?name=Id" method="post">
4 ответа:
Html.BeginForm(null, null, FormMethod.Get, new { name = "frm", id = "frm" })
вам нужно будет поймать форму отправить с помощью JavaScript
используя MVC2, это то, что сработало для меня:
<% using (Html.BeginForm("Index", "Home", null, FormMethod.Post, new {@id = "myForm", @name = "myForm"})) {%>
@HTML.BeginForm("Target-ViewName where you want to post the page","Controller Name",new {@name="Name of the Form", id="ID of the Form"}) { //form here }
из этого ответа: Как передать идентификатор с помощью Html.BeginForm ()?
вы не можете просто сделать:
Html.BeginForm(new {@id="Id", @name="Id"});
Он может заплатить за поиск ответов, так как я нашел много вещей, которые я хочу спросить, уже встречались.