1. ホーム
  2. asp.net-mvc

[解決済み] Html.BeginForm()でフォームに名前を付けるには?

2023-05-31 01:33:08

質問

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

どのように解決するのですか?

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

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