Я хочу реализовать логику проверки модели на объекте модели, который содержит свойство модели типа string, которое представляет тип данных другого свойства (например, Boolean, float, integer, datetime, string).
Я хочу выяснить доступные варианты или, возможно, лучший вариант.
Ниже представлен объект модели:
public class CarEditViewModel
{
public List<CarParameter> CarParameters {get;set;}
//other properties
}
public class CarParameter
{
public virtual int Id { get; set; }
public virtual string Name { get; set; }
public virtual bool ShowHide { get; set; }
public virtual string DefaultValue { get; set; }
public virtual string DataType { get; set; } //can be type of Boolean, float, integer, datetime, string
}
Как показано выше, DataType представляеттип данных свойства DefaultValue.CarEditViewModel используется в режиме редактирования MVC.CarEditViewModel содержит коллекцию CarParameter.
Спасибо!