我想在模型实体上实现模型验证逻辑,该模型实体包含字符串类型的模型属性,表示其他属性的数据类型(例如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的集合。
谢谢!
答案 0 :(得分:1)