Я использую ASP.NET MVC 2, и я изо всех сил пытаюсь понять, как я могу использовать HTML. Метод LabelFor helpet.
Принятие у меня есть модель:
public class Person
{
public string FirstName { get; set; }
}
По моему мнению, если я пишу:
<%: Html.LabelFor(model => model.FirstName) %>
То, что я вхожу в страницу, является "FirstName". Но я не хочу это, потому что это не удобно для пользователя. Я хочу, чтобы это было "Именем".
Как я достигаю этого?
Спасибо.
Примерно так:
public class Person
{
[DisplayName("First Name")]
public string FirstName { get; set; }
}
System.ComponentModel.DisplayNameAttribute
Вы также должны проверить System.ComponentModel.DataAnnotations для некоторых невероятно полезных атрибутов проверки, таких как [Range (0, 100 )]
, [StringLength (100)]
, [Обязательно]
и другие.
Это должно работать
<%= Html.LabelFor(model => model.FirstName) %>