ASP.NET MVC 3では、常にusing(@html.BeginForm(){ }
ヘルパーを使用しています(パラメータなしで使用すると仮定します)。BeginForm()でhtmlhelperを使用する方法ASP.NET MVC 3のメソッド
返されるHTMLには、一部の属性を持つform
タグと、ポストバックURLを表すaction
というタグが含まれています。
私がカスタムBeginForm
ヘルパーを上書きするとき、私はこのURLが必要です。このaction
の属性は、単にアクション名ではなく、{area}/{controller}/{action}
の組み合わせではありません。
私たちがページを提出するときに、同じアクションまたは同じアクション名に[HttpPost]
属性を使用してバックアップしたので、これは現在のページを見るために使用する同じURLだと思います。
この値はHtmlHelper
からどのように取得できますか?あなたはILSpyや他のリフレクタを使用して、私はちょうどあなたのためのコードをコピー&ペーストHtml.BeginForm
で何が起こっているのか見ることができます
ちょうど好奇心から、あなたは何のためのカスタムBeginFormが必要ですか? – ngm