Как я могу проверить, является ли моя модель действительной изнутри бритвы? - PullRequest
51 голосов
/ 22 декабря 2011

Мне нужно проверить, действительна ли моя модель из моего представления Razor. Если это действительно так, я хочу показать HTML.

Как я могу это сделать. Я хочу что-то вроде

@if ( Model.IsValid ) {

}

но выше не работает

1 Ответ

85 голосов
/ 22 декабря 2011

Вы можете проверить, является ли ModelState действительным, но имейте в виду, что вы проверяете действительность ModelState только во время веб-запроса:

@if (ViewData.ModelState.IsValid) {
    ...
}

Кроме того, выможно проверить достоверность свойства на модели в представлении:

@if (ViewData.ModelState.IsValidField("FIELD_NAME")) {
    ...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...