Html.BeginForm() でフォームに名前を付けるにはどうすればいいですか? 質問する

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">

ベストアンサー1

Html.BeginForm(null, null, FormMethod.Get, new { name = "frm", id = "frm" })

JavaScriptでフォームの送信をキャッチする必要があります

おすすめ記事