自定义[Compare()]属性,通过数据注释比较类的两个属性

时间:2013-03-19 07:03:25

标签: c# asp.net-mvc asp.net-mvc-4 attributes data-annotations

我想要在MVC4应用程序中使用几个不同的客户[Compare()]属性。我遇到问题的部分是Microsoft实现的public string OtherPropertyDisplayName { get; internal set; }。他们如何获取填充此字段的信息?我假设这是通过反思......我的反思foo很弱,所以有没有人指点这个?

我之前已经创建了自己的自定义属性,但从来没有一个需要知道“其他”字段。

1 个答案:

答案 0 :(得分:1)

以下是您的操作方法:Property Matching With Data Annotations

基本上,它们定义Match属性而不是Compare,但这只是同一个词的不同词,只需使用该示例来查看它们的作用并在您的情况下执行相同的操作。这一点都不难。

祝你好运&如果有帮助,请告诉我。