2012-03-27 12 views

答えて

9

通常、これを達成するためにビューを書き直すべきではありません。ビューモデルのプロパティは、対応する検証属性で飾る必要があります。例:

[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'); 
関連する問題