Как мы можем использовать System.ComponentModel.DataAnnotations.DisplayAttribute
, чтобы установить метку для свойства, я хочу использовать его для класса, но он не разрешен для классов.Использование DisplayAttribute в классе
using System.ComponentModel.DataAnnotations;
[Display(Name = "A person")]
public class Person
{
[Display(Name = "A name")]
public string Name { get; set; }
}
Кто-нибудь знает обходное решение для этого?
EDIT: Я хочу использовать его на строго типизированном виде. Когда я создаю новую сильно типизированный, имя класса закодировано в HTML, так:
@model Models.Person
<fieldset>
<legend>Person</legend>
<div class="display-label">
@Html.LabelFor(model => model.Name)
</div>
</fieldset>
Я хочу сделать что-то похожее на Name
собственности.
Почему вы хотите это сделать ?. – Jorge
Вы можете создать свой собственный атрибут, который сделает это. – MBen