2010-12-02 10 views
0

内BeginFormを使用して、私はMVCのビューに次のコードを持っている:MVC:カスタムのHtmlHelper

<% using (Html.BeginForm()) { %> 
    <input type="text" name="id"/> 
    ... 
    ... 
<% } %> 

私はそれを再利用するリファクタリングにしたいです。だから、このコードをカスタムHtmlHelperに移動したいと思います。

ヘルパーでHtml.BeginFormを使用するにはどうすればよいですか?

ありがとうございました。

答えて

0

代わりに、共有、部分表示にリファクタリングするのはなぜですか?私の意見では、ヘルパーメソッドをコードで作成するよりもずっと簡単です。

+0

私は既に部分的なビューを使用していますが、このビューは3つの異なる点でフォームをレンダリングします。私はコードを複製したくありません。 –

+1

@ダニエル - 部分的な部分の中で部分的なものを使うのはどうですか?部分表示とHTMLヘルパーの両方は、HTMLスニペットを便利に生成する方法です。私は '<%= Html.RenderPartial(" IDForm ")%>'と '<%= Html.CustomIDForm()%> 'の間に実際の違いは見当たりません。アプリを再コンパイル/公開せずにpartialを実行することができます。 – tvanfosson

+0

はい、多分これが方法です。ありがとう。 –

関連する問題