Ответ 1
Хорошо, если вы украсили свои модели с помощью DisplayNameAttribute
следующим образом:
[DisplayName("First Name")]
string FirstName { get; set; }
Затем вы указываете только то, что текст метки будет находиться в одном месте. Возможно, вам придется создать аналогичную метку в количестве мест, и если вам когда-либо понадобится изменить текст ярлыка, было бы удобно делать это только один раз.
Это еще более важно, если вы хотите локализовать свое приложение для разных языков, что вы можете сделать с помощью DisplayAttribute
:
[Display(Name = "FirstNameLabel", ResourceType = typeof(MyResources))]
string FirstName { get; set; }
Это также означает, что у вас будут более строго типизированные представления. Легко нажимать на строку, как "FirstName"
, если вам нужно набирать ее много, но использование вспомогательного метода позволит компилятору чаще всего ловить такие ошибки.