Использование HTML. LabelFor для отображения человекочитаемой маркировки?

Я использую ASP.NET MVC 2, и я изо всех сил пытаюсь понять, как я могу использовать HTML. Метод LabelFor helpet.

Принятие у меня есть модель:

public class Person
{
  public string FirstName { get; set; }
}

По моему мнению, если я пишу:

<%: Html.LabelFor(model => model.FirstName) %>

То, что я вхожу в страницу, является "FirstName". Но я не хочу это, потому что это не удобно для пользователя. Я хочу, чтобы это было "Именем".

Как я достигаю этого?

Спасибо.

7
задан Crisfole 19 June 2012 в 19:29
поделиться

2 ответа

Примерно так:

public class Person
{
  [DisplayName("First Name")]
  public string FirstName { get; set; }
}

System.ComponentModel.DisplayNameAttribute

Вы также должны проверить System.ComponentModel.DataAnnotations для некоторых невероятно полезных атрибутов проверки, таких как [Range (0, 100 )] , [StringLength (100)] , [Обязательно] и другие.

24
ответ дан 6 December 2019 в 07:50
поделиться

Это должно работать

<%= Html.LabelFor(model => model.FirstName) %>
-1
ответ дан 6 December 2019 в 07:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: