MVC 数据注释测试
我在部分类中有以下代码,并且正在使用 LINQ to SQL:
[Bind(Include = "OrderId,OrderTypeId,CustomerName,Price")]
[MetadataType(typeof(OrderMetadata))]
public partial class Order
{
}
public class OrderMetadata
{
[DisplayName("Customer Name")]
[Required]
public object CustomerName { get; set; }
}
我正在尝试编写一个测试来查看是否需要“CustomerName”amd 我正在使用我在此处找到的代码: http://bradwilson.typepad.com/blog/2009/04/index.html
var propertyInfo = typeof(Order).GetProperty("客户名称");
var attribute = propertyInfo.GetCustomAttributes(typeof(RequiredAttribute), true).Cast().FirstOrDefault();
属性始终为空。
有人可以帮忙吗?
谢谢
戴维
I have the following code in a partial class and I'm using LINQ to SQL:
[Bind(Include = "OrderId,OrderTypeId,CustomerName,Price")]
[MetadataType(typeof(OrderMetadata))]
public partial class Order
{
}
public class OrderMetadata
{
[DisplayName("Customer Name")]
[Required]
public object CustomerName { get; set; }
}
I'm trying to write a test to see if 'CustomerName' is required amd am using this code I found here: http://bradwilson.typepad.com/blog/2009/04/index.html
var propertyInfo = typeof(Order).GetProperty("CustomerName");
var attribute = propertyInfo.GetCustomAttributes(typeof(RequiredAttribute), true).Cast().FirstOrDefault();
attribute is always null.
Can anyone help please?
Thanks
Davy
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为你需要获取类型 OrderMetadata 而不是 Order
Kindness,
Dan
I think you need to get type OrderMetadata not Order
Kindness,
Dan