如何在jQuery Postback中验证模型

时间:2010-08-12 23:29:41

标签: asp.net-mvc jquery-post

如果我有模特;

Name
  [Required]
  FirstName
  [Required]
  LastName

如果我在jQuery回发中创建模型那么;

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

有没有办法可以使用装饰字段的数据注释来验证它?

在视图的回发事件中没有发生这种情况,它发生在jQuery回发中

感谢

1 个答案:

答案 0 :(得分:1)

我假设您以Json格式将数据发送到Controller。如果是,则需要使用不会干扰模型验证的自定义JsonValueProvider。一个是在ASP.NET MVC Futures程序集中为您提供的,Phil Haack写了一篇博客文章,其中包含如何在应用程序启动时注册它的说明。

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