Проблема применения аннотации данных в asp.net mvc2 - PullRequest
0 голосов
/ 14 июня 2010

Я столкнулся с проблемой при попытке применить аннотацию данных.В моем случае я передаю FormCollection в контроллер

[HttpPost]         
public ActionResult Create(string Button, FormCollection collection)
{
if (ModelState.IsValid)
      {
      }
else
      {
      }
}

и в условие ModelState.IsValid всегда имеют истинное значениеХотя я оставил несколько пустых полей в представлении.Также EnableClientValidation () также применяется в View для проверки на стороне клиента, но он не работает.в чем может быть проблема

1 Ответ

1 голос
/ 14 июня 2010

Ваше представление должно быть строго типизировано, а параметры вашей функции Create должны содержать объект для хранения вашей модели, а не универсальную форму FormCollection. Так что если у вас есть модель с именем MyClass, которую вы аннотировали, то вы должны использовать ее в качестве параметра. Иначе, как связыватель модели узнает, с каким классом следует проверять вашу форму?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...