Html.TextBoxForを使用して、プロジェクトでTextBoxコントロールをセットアップしようとしています。
ただし、次のいずれかのメソッドシグネチャのみがあるようです。
ラムダ式と値:
<%= Html.TextBoxFor(t => t.ProjectDetails.Title, Model.ProjectDetails.Title)%>
または
ラムダ式とHtmlAttributes:
<%= Html.TextBoxFor(t => t.ProjectDetails.Title, new { maxlength = 10})%>
これは、コントロールIDがわかっているため、スタイリングの問題ではありません:ProjectDetails_Titleとスタイルシートを使用できます。ただし、maxlengthは動作であるため、CSSを介して設定できません。
Html.Textboxを使用して3つすべてを指定できることは知っていますが、Html.TextBoxForの追加機能を利用したいと思います。
Html.TextBoxForを使用してレンダリングされたコントロールに値とmaxlengthの両方を設定する方法に関するアイデアはありますか?
これについての助けをありがとう!
これはMVC4で動作するはずです。 MVC2についてはわかりません。
@Html.TextBoxFor(t => t.ProjectDetails.Title,new { @maxlength="10", @class="myCssClass"})