0

Я использую двигатель Razor MVC4.MVC4 Web API удаляет валидацию, бросая 400 плохих запросов

У меня есть модель с обязательным атрибутом. Но в моем случае, в режиме редактирования, мне нужно удалить эту проверку.

@Html.TextBoxFor(m => m.RegEmail , new { @class = "inp-form",data_val = false}) 
@Html.ValidationMessageFor(m => m.RegEmail) 

Я сделал для управления текстового поля, но как удалить ModelState необходимый атрибут для WebAPI, как он бросает 400 плохой запрос и показ требуется, чтобы поле.

Кто-нибудь знает, как удалить валидацию с webapi, поскольку выбрасывает 400-й запрос?

ответ

0

Используйте атрибут [ValidateInput(false)] либо на уровне метода действия (action), либо на уровне контроллера. Он должен отключить все проверки ввода.

Смежные вопросы