2012-03-27 166 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'); 
相關問題