簡単な質問...これはいくつかのかみそりコードの例です:
@Html.TextBoxFor(c => c.RevisedEstimate)
@Html.TextBoxFor(c => c.RevisedEstimate)
これがどのようにレンダリングされるかを次に示します。
<input data-val="true" data-val-number="The field Revised Estimate must be a number." id="RevisedEstimate" name="RevisedEstimate" type="text" value="0" />
<input id="RevisedEstimate" name="RevisedEstimate" type="text" value="0" />
あなたが尋ねる明らかな質問は、「なぜあなたはそれをしているのですか?」です。かみそりのビューは、実際にはKendoUIグリッドで使用されるクライアント側の詳細行テンプレートを構築しています。2つの類似したグリッドがあり、同じビューモデルサーバー側を使用します。実際にはテンプレートのid要素を提供しているため、各行の各フィールドは一意のIDになります。
2番目の入力要素にdata-val要素とdata-val-number要素がないのはなぜですか?