【问题标题】:Custom [Compare()] attribute to compare two properties of a class via data annotations自定义 [Compare()] 属性以通过数据注释比较类的两个属性
【发布时间】:2013-03-19 07:03:24
【问题描述】:

我想推出几个不同的客户[Compare()] 属性以在 MVC4 应用程序中使用。我遇到的问题是微软实现的public string OtherPropertyDisplayName { get; internal set; }。他们如何获取信息以填充该字段?我假设它是通过反射......而且我的反射 foo 很弱,所以有人对此有指点吗?

我以前制作过自己的自定义属性,但从来没有需要了解“其他”字段的知识。

【问题讨论】:

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


    【解决方案1】:

    这是你的做法:Property Matching With Data Annotations

    本质上,它们定义了Match 属性而不是Compare,但这只是同一事物的不同词,只需使用该示例来查看它们的作用并在您的情况下做同样的事情。一点都不难。

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

    【讨论】:

    • 请问有什么帮助吗?
    • 还没有机会测试。一旦我有时间阅读并使用它,我一定会投票/接受。也只是一个关于标题编辑的仅供参考。通常建议不要将技术放在标题中(除非需要提出问题),因为我们有标签。 “ASP.NET MVC - ”应该从您添加的相关标签中收集。
    • 看起来@DisplayName 向 OP 展示了如何准确执行所要求的操作 - 为什么没有将其标记为答案?
    猜你喜欢
    • 1970-01-01
    • 2016-12-12
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多