Что это значит, когда модель представления содержит [обязательный]? - PullRequest
3 голосов
/ 21 ноября 2011

В моем проекте есть модели вида, помеченные так:

public class locViewModel  {

[Required]
public string City { get; set; }
}

Если представление не устанавливает значение, то как я могу это обнаружить?Это как [требуется] работает?Также, какие еще виды тегов я могу добавить к полям в viewModel?

1 Ответ

2 голосов
/ 21 ноября 2011

Это означает, что для целей проверки вы можете делать множество вещей.Например, в представлении можно включить проверку клиента, и форма не будет отправлена, если в элемент управления, который заполняет это свойство, не введены данные.

Со свойством с атрибутом Required иHtml.ValidationMessageFor(m => m.City, "City is required") вы можете уведомить пользователя на стороне клиента, что это обязательное поле.

Вот Большой ресурс о ненавязчивой проверке и подробное объяснение того, чем вы являетесьищу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...