2010-12-01 6 views

答えて

3
<%: Html.TextBox("someOtherName") %> 
+0

なぜこのHtml.TextBoxForがこのオーバーロードを提供しないのですか? – Kai

+2

'Html.TextBoxFor'はビューモデルに応じて適切な名前の入力フィールドを生成することになっているので、フォームをサーバーに送信するときに値を自動的にバインドするようになっています。それを手動で行うのは間違っていて動作しない可能性があります。たとえば、複雑なプロパティ、リスト、辞書がある場合、厳密に型指定されたヘルパーは、正しい名前を生成する作業を行います。 –

0

デフォルトのエディタテンプレートを変更するか、新しいテンプレートを追加する必要があります。あなたはこの洞察のためにBrad Wilsonからblog postを参照することができます。