如何在 jQuery 回发中验证模型
如果我有一个模型;
Name
[Required]
FirstName
[Required]
LastName
如果我在 jQuery 回发中创建模型;
Name name = new Name{ FirstName = param1, LastName = param2 };
有没有办法使用装饰字段的数据注释来验证它?
这不是发生在视图的回发事件中,而是发生在 jQuery 回发中,
谢谢
If I have a model;
Name
[Required]
FirstName
[Required]
LastName
If I create the model in my jQuery postback thus;
Name name = new Name{ FirstName = param1, LastName = param2 };
Is there a way I can validate it using the data annotations that decorate the fields?
This is not happening in a postback event on the view, it's happening within a jQuery postback
thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我假设您以 Json 格式将数据发送到控制器。如果是,则需要使用不会干扰模型验证的自定义 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
I am assuming that you are sending the data to the Controller in Json format. If you are, you need to use a custom JsonValueProvider that does not intrude with Model Validation. One is provided for you in the ASP.NET MVC Futures assembly and Phil Haack wrote a blog post with instructions on how to register it in your application startup.
http://haacked.com/archive/2010/04/15/sending-json-to-an-asp-net-mvc-action-method-argument.aspx