В принципе, что говорится в названии. У меня есть несколько свойств, которые объединяются, чтобы действительно сделать один логический ответ, и я хотел бы запустить код проверки на стороне сервера (который я пишу), который учитывает эти несколько полей и подключается к одному сообщению вывода/ошибки проверки, которое пользователи видят на веб-странице.Как выполнить пользовательскую проверку нескольких свойств в ASP.NET MVC 2.0?
Я рассмотрел способ расширения атрибута scott guthries и использования его в объявлениях данных yoru dataannotations, но, как я вижу, нет способа объявить атрибут атрибута dataannotations для нескольких свойств, и вы можете разместить только (например, [Email], [Range], [Required]) над одним свойством :(
любые идеи о том, как это сделать? желательно, не переходя весь путь AssociateValidatorProvider, поскольку я нашел это трудным для понимаете, потому что люди никогда не говорят вам, «почему» они делают то, что делают, достаточно подробно, чтобы я чувствовал себя комфортно.
В настоящий момент я попытался создать скрытый скрытый поле в форме с атрибутом [Обязательный] на нем, и я устанавливаю его в пустую строку, когда мой многопользовательский код пользовательской проверки предсказывает ошибку, которая shoudl вызывает сообщение об ошибке, но даже не работает, потому что когда я меняю значения этих полей ПОСЛЕ того, как действие получено, модельное состояние не обновляется с этой информацией, поэтому предполагает переданные значения, а сбой обновления UpdateModel с ошибкой. на вершине этих ошибок, я полагаю, что это не элегантный способ сделать что-то. поэтому я слушаю все, что вы, ребята, предлагаете.
спасибо, я также изучал, как это сделать, напрямую разговаривая с коллекцией ошибок модели, чтобы обойти внутренние проблемы mvc. я продолжу это :). –