Получить атрибут DisplayTtribute из SOWECHINFO

class SomeModel
{
    [Display(Name = "Quantity Required")]
    public int Qty { get; set; }

    [Display(Name = "Cost per Item")]
    public int Cost { get; set; }
}

Я пытаюсь сопоставить модель в список {PropertyName, DisplayName} пары, но я застрял.

var properties 
    = typeof(SomeModel)
        .GetProperties()
        .Select(p => new 
            {
                p.Name,
                p.GetCustomAttributes(typeof(DisplayAttribute),
                              false).Single().ToString()
            }
        );

Вышеуказанное не сознает, и я не уверен, что это правильный подход в любом случае, но, надеюсь, вы сможете увидеть намерение. Любые указатели? Спасибо

17
задан Kirill Polishchuk 7 September 2011 в 14:42
поделиться