我需要在我的应用程序中动态模型验证我的视图更改。例如
实体框架模型
public class Person
{
[Key]
public int ID { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
}
ViewModelFirstName
public class ViewModelName
{
public int ID { get; set; }
[Required]
public string FirstName { get; set; }
public string LastName { get; set; }
}
ViewModelLastName
public class ViewModelLastName
{
public int ID { get; set; }
public string FirstName { get; set; }
[Required]
public string LastName { get; set; }
}
最初我的View将使用其中一个ViewModel。有没有办法动态地改变它?
答案 0 :(得分:1)
您可以定义界面
public interface IModelName
{
int ID { get; set; }
string FirstName { get; set; }
string LastName { get; set; }
}
在您的模型中实现它,并使用此界面作为视图的模型