2012-03-27 167 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'); 
相关问题