我在创建视图的类中有一个应用的dataanootation验证属性
[Required(ErrorMessage = "Password is required")]
public string vcr_Password { get; set; }
在asp.net mvc3中,我可以将它作为编辑强制执行的最佳方式是什么?(注意我无法删除它的验证消息)
答案 0 :(得分:2)
由于您的验证规则因创建和编辑而异。我建议创建两个不同的模型。一个处理创建,一个处理编辑。
public class CreateFoo
{
[Required(ErrorMessage = "Password is required")]
public string vcr_Password { get; set; }
//other properties.
}
public class EditFoo
{
[Required]
public int Id {get;set;}
//other properties that might be editable..
}