Правильно ли использовать ModelState.Remove для работы с ModelState?

Я работаю над большим веб-приложением MVC3, и меня раздражает метод ModelState.IsValid .

ModelState используется почти во всех моих контроллерах, поэтому для проверки данных опубликовал. Все представления основаны на моделях представления, которые содержат разные классы, и эти классы, очевидно, содержат свойства, которые могут быть помечены как [Обязательно] .

Моя проблема заключается в том, что требуемые свойства иногда не требуются, и мне приходится использовать метод ModelState.Remove , чтобы ModelState.IsValid стало истинным.

My вопрос заключается в том, чтобы использовать ModelState.Remove , правильно ли это делать или есть более эффективный подход.

18
задан Wahid Bitar 27 July 2011 в 15:06
поделиться