У меня есть интерфейс и классыASP.NET MVC DisplayAttribute и интерфейсы
public inteface IRole
{
int Id { get; }
string Name { get; set; }
}
public class Role : IRole
{
public int Id { get; }
[Display("Role Name")]
public string Name { get; set; }
}
public class Member
{
[Display("Login")]
public string Login { get; set; }
[Display("Password")]
public string Password { get; set; }
public IRole Role { get; set; }
}
на View Я пытаюсь использовать, Вид сильно тип члена
на этой линии отображает правильное сообщение от DisplayAttribute
<%= Html.LabelFor(m => m.Login) %>
на этой строке не отображается правильный ярлык от DisplayAttribute
<%= Html.LabelFor(m => m.Role.Name) %>
Как исправить это, чтобы иметь правильные метки в такой архитектуре?
P.S. Я знаю о добавлении DisplayAttribute в поле интерфейса, и все будет работать, но, возможно, есть другое решение.