在剃刀视图中获取自定义属性

时间:2019-04-08 12:18:21

标签: c# asp.net-core reflection custom-attributes razor-pages

我有DTO,其中包含字段和每个字段的标题的自定义属性。

属性的实现:

  public class TitleAttribute : System.Attribute
{
    public TitleAttribute()
    {
    }

    public TitleAttribute(string name)
    {
        Name = name;
    }

    public string Name { get; set; }
}

我将此自定义属性用于我的dto字段,这是dto代码的一部分:

    [Title("Stage of sale*")]
    public string StageName { get; set; }

    [Title("Sum in currency Oppty")]
    public decimal Sum { get; set; }

    [Title("Currency")]
    public decimal Currency { get; set; }

我需要获取所有字段的标题并将其显示在我的剃刀视图中(例如,表格)。 我该怎么办?我应该为我的dto类创建扩展方法吗?有任何想法吗?谢谢

0 个答案:

没有答案