2010-08-12 2 views
0

Если у меня есть модель;Как проверить модель в jQuery Postback

Name 
    [Required] 
    FirstName 
    [Required] 
    LastName 

Если я создаю модель в моем postback jQuery;

Name name = new Name{ FirstName = param1, LastName = param2 }; 

Есть ли способ проверить его с помощью аннотаций данных, которые украшают поля?

Это не происходит в случае обратной передачи на взгляд, это в постбэка JQuery происходит

благодаря

+0

Почему ты не даешь модель связующий справиться с этим? – LukLed

+0

@LukLed, могу ли я сделать это в обратной почте jQuery? – griegs

ответ

1

Я предполагаю, что вы отправляете данные на контроллер в формате JSON. Если это так, вам нужно использовать пользовательский JsonValueProvider, который не вмешивается в проверку модели. Один из них предоставляется вам в сборке ASP.NET MVC Futures, а Фил Хаак написал сообщение в блоге с инструкциями о том, как зарегистрировать его в своем приложении.

http://haacked.com/archive/2010/04/15/sending-json-to-an-asp-net-mvc-action-method-argument.aspx

+0

+1, просто прочитав это сейчас, и похоже, что это камни! – griegs

+0

Это камни @ Роберто. Огромное спасибо – griegs