作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有没有人在 ASP.NET MVC 2 Preview 1 中有一个伙伴类的例子?我似乎在 MSDN 上找不到任何关于它的信息,但根据 ScottGu他们在最新版本中为其添加了功能。
最佳答案
我相信您正在寻找的是 MetadataTypeAttribute。这不是特定于 MVC 的东西,而是 3.5 中引入的 DataAnnotations 命名空间的一部分。它允许您装饰类本身外部的部分类的成员。
例如,如果您有一个生成的名为 Customer 的分部类类型并想向其添加属性,您可以在同一命名空间中创建一个新分部并使用 MetadataType 标记它。然后创建具有匹配属性的 Metadata 类并对其进行修饰。
/* 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; }
}
关于asp.net-mvc - ASP.NET MVC V2 - 伙伴类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1245529/
自从我进行任何 PHP 编程以来已经有一段时间了,所以我试图开始生锈。 我正在尝试创建一个关联数组结构。 [results] [total] [people] [
我正在将一些模块从 v7 迁移到 v10 现在我有这些继承 res.partner 的方法 @api.depends('company_id') def _get_country_code(self)
我是一名优秀的程序员,十分优秀!