0
这是一个小问题,更多的是好奇心。在为模型验证创建MetaData类时,为每个属性使用的推荐变量类型是什么。验证模型数据时在元数据中使用的推荐类型
在MSDN例如,他们使用对象所有属性
[MetadataType(typeof(ProductMD))]
public partial class Product {
public class ProductMD {
[StringLength(50),Required]
public object Name { get; set; }
}
}
其他例子在线使用相同类型的模型:
[MetadataType(typeof(ProductMD))]
public partial class Product {
public class ProductMD {
[StringLength(50),Required]
public String Name { get; set; }
[Required]
[DataType(DataType.Date)]
public DateTime ArrivalDate { get; set; }
}
}
是否属性类型回事?
谢谢,这很有道理。使用Object或其他东西是否有优势? (速度,惯例等)? – mateuscb 2011-03-15 17:34:43
@mcbros:我认为使用Object是一个很好的约定,强调属性的类型不相关。如果他们改变,你也不需要担心类型匹配。 – 2011-03-15 17:50:58
完美!感谢您的跟进! – mateuscb 2011-03-15 18:11:43