4
"data-val-required"属性と "data-val"属性を@ html.textboxまたは@ Html.EditorFor要素に追加します。 ビューを書き換えないと可能ですか?かみそりの表示に必要なフィールドを作成するには?
"data-val-required"属性と "data-val"属性を@ html.textboxまたは@ Html.EditorFor要素に追加します。 ビューを書き換えないと可能ですか?かみそりの表示に必要なフィールドを作成するには?
通常、これを達成するためにビューを書き直すべきではありません。ビューモデルのプロパティは、対応する検証属性で飾る必要があります。例:
[Required]
public string Foo { get; set; }
次に、Htmlヘルパーが正しいマークアップを生成します。いくつかの奇妙な理由のためにこのコードを変更できない場合でも、手動でそれらの属性を追加するためにはJavaScriptを使用することができます。あなたはそれらの属性を追加すると
$(function() {
$('#id_of_the_field').attr('data-val-required', 'true');
});
は、あなたがのためにそれらの入力フィールドを含むフォームのバリデーションルールを再解析する必要がありますあなたの変更を有効にする:
$('form').removeData('validator');
$('form').removeData('unobtrusiveValidation');
$.validator.unobtrusive.parse('body');