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">
ベストアンサー1
Html.BeginForm(null, null, FormMethod.Get, new { name = "frm", id = "frm" })
JavaScriptでフォームの送信をキャッチする必要があります