Подтвердить что ты не робот

Как я могу проверить ModelState.IsValid из моего представления Razor

В моем методе действий у меня есть следующее:

       if (!ModelState.IsValid)
        return View(vm);

В представлении я не хочу представить клавишу отправки, чтобы разрешить удаление, если состояние модели недействительно. Есть ли способ, которым я могу это сделать? Доступно ли состояние модели в представлении?

Обновление: я реализовал это на основе ответов, которые мне дали:

            <div class="adm_td0" style=" padding: 0;">  
            @if (ViewData.ModelState.IsValid) {
                <input type='submit' value='Delete' name='SubmitAction' />
            }
                <input type='submit' value='Cancel' name='SubmitAction' />
            </div>
4b9b3361

Ответ 1

Доступно ли состояние модели в представлении?

Конечно:

@if (!ViewData.ModelState.IsValid)
{
    <div>There are some errors</div>
}

Ответ 2

Это не так часто требуется в самом представлении, но вы можете получить к нему доступ так:

@ViewData.ModelState.IsValid