次のようなUIコントロールをレンダリングする組み込み関数を理解しています
@Html.TextBoxFor(model => model.CustomerId)
@Html.ValidationMessageFor(model => model.CustomerId)
レンダリングされた Html は次のようになります
<input data-val="true" data-val-number="The field CustomerId must be a number." data-val-required="The CustomerId field is required." id="CustomerId" name="CustomerId" type="text" value="" />
<span class="field-validation-valid" data-valmsg-for="CustomerId" data-valmsg-replace="true"></span>
入力要素内のすべての属性は、目立たない検証機能をサポートするために使用されます。
しかし、何らかの理由でHtmlヘルパーを使用してレンダリングすることはできませんが、Htmlマークアップを次のようにコーディングする必要があります
<select id="MyId" name="MyId" />
<%=Html.ValidationMessageFor(model => model.MyId)%>
この場合、選択要素にこれらすべての属性をハードコーディングせずに、目立たない検証ワードを作成するにはどうすればよいですか?
ありがとう
ハーディ