mvc CompareAttribute не отображается, даже если ссылка на System.Web.Mvc - PullRequest
1 голос
/ 29 июня 2011

У меня проблема с использованием сравнения на моей модели.Я хочу сравнить два поля, пароль и пароль подтверждения соответственно, и после тщательного поиска я обнаружил, что могу использовать «CompareAttribute», поэтому я подумал, что это будет в пространстве имен dataannotation, но это не так.Понимая, что я искал не тот, который я искал, где и вскоре обнаружил, что он находится на System.Web.Mvc.Но проблема в том, что он не нашел его (красные волнистые линии показывают) [2.0.0.0] и еще один с [3.0.0.0] . версия 3 имеет атрибут CompareAttribute, но я не могу получить к нему доступ .. Должен ли я вручную направить проект для просмотра версии 3?Если да, то как?

1 Ответ

2 голосов
/ 29 июня 2011

У вас не должно быть никаких ссылок на сборку System.Web.Mvc V2 в приложении ASP.NET MVC 3.Вы должны использовать только System.Web.Mvc V3, который содержит атрибут Compare .Если вы все еще используете старую версию ASP.NET MVC, вы можете взглянуть на примечания к обновлению .Вы также должны быть нацелены на .NET 4.0.

...