没有人有在ASP.NET MVC 2预览1好友类的实例?我似乎无法找到在MSDN上关于它的任何东西,但根据的 ScottGu 他们已经在最近的释放增加的功能它。

有帮助吗?

解决方案

我相信你要找的是什么MetadataTypeAttribute。这是不是一件具体到MVC,但在3.5推出的DataAnnotations命名空间的一部分。它允许你装饰外部类本身的局部类的成员。

举例来说,如果你有名为Customer生成的部分类类型,并希望将属性添加到它,你可以在同一个命名空间创建一个新的部分,并与MetadataType标记它。然后用匹配属性创建元数据类和装饰它们。

/* Generated class */
public partial class Customer
{ 
  public string Name { get; set; } 
}


/* MetadataType decorated class */
[MetadataType(CustomerMetadata)]
public partial class Customer
{ /* ... */ }


/* Metadata type */
public class CustomerMetadata
{
  [Required(ErrorMessage = "Name is required")]
  public string Name { get; set; }
}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top