Asp.net mvc 根据需要标记字段
如果我有一个dbml文件,其中包含一个Customer类,其属性为CompanyNameAsp.net mvc 根据需要标记字段,asp.net-mvc,model-validation,Asp.net Mvc,Model Validation,如果我有一个dbml文件,其中包含一个Customer类,其属性为CompanyName public partial class Customer : INotifyPropertyChanging, INotifyPropertyChanged private string _CompanyName; public string CompanyName { get 现在,考虑到上面的内容是在dbml中生成的,我显然应该避免像编辑瘟疫一样编辑它 所以我创建了另一个这样的类 public
public partial class Customer : INotifyPropertyChanging, INotifyPropertyChanged
private string _CompanyName;
public string CompanyName
{
get
现在,考虑到上面的内容是在dbml中生成的,我显然应该避免像编辑瘟疫一样编辑它
所以我创建了另一个这样的类
public partial class Customer
{
[Required]
public string CompanyName{get;set;}
}
这是因为我想根据需要装饰我的场地
但是,这不起作用,因为我得到了编译错误“…已经包含了“CustomerID”的定义”
是否有人知道解决此问题的方法,或者是否有更好的方法将字段标记为必需字段或验证模型?解决方案是将属性与包含数据验证注释的附加类一起使用
请参阅:或者您可以使用ViewModel模式。这也为您提供了灵活性,当您想要使用下拉列表之类的东西时,可以将模型绑定到视图。我们和AutoMapper一起使用它