Мне нужно, чтобы мои взгляды меняли динамическую проверку модели в моем приложении. НапримерChange ViewModel for a View
Entity Framework Модель
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; }
}
Первоначально мой вид будет использовать один из этих ViewModel. Есть ли способ изменить его динамически?
Что вы пытаетесь сделать здесь? –
Это очень необычно. Вы уверены, что не хотите, чтобы один «ViewModel» выполнял проверку на основе некоторых проверок условий? Посмотрите на реализацию интерфейса «IValidatableObject» и создайте метод «Validate», который может служить вашей цели более традиционным способом. –
Мне нужно разрешить пользователю изменять проверку модели в моем приложении. Единственное, что мне пришло в голову, это переключение режима просмотра. – Mirko