ASP.NET MVC 2: прохождение модели, запрет проверки на второй странице - PullRequest
0 голосов
/ 17 января 2011

Это мои настройки:

Модель => Вид1 => Подтвердить модель

Model => View2 => Мне нужно игнорировать валидацию и просто передать модель

ViewData from Model => View3

Как видите, я пытаюсь передать мою модель из вида в вид. Однако это вызывает мои проблемы, потому что, когда View2 опубликован, Модель хочет проверить, но элементы формы из View1 больше не существуют в View2.

Есть ли способ сказать контроллеру не проверять модель во второй раз?

1 Ответ

0 голосов
/ 17 января 2011

Полагаю, ValidateInputAttribute пропустит проверку (это также позволит людям размещать разметку, которую можно использовать для атак XSS, поэтому будьте осторожны).Это пропустит всю проверку для этого действия.

Если есть только некоторые свойства, которые должны быть проверены в одном методе действия, и другой набор свойств, которые должны быть проверены в другом методе действия, то у вас может быть проблема, но в этом сценарии я бы предложил две разные модели представления.

...