在asp.net-mvc中,从PartialView()迁移到Json响应时 - 如何显示ModelState验证错误?

时间:2011-04-18 15:11:17

标签: jquery asp.net-mvc json validation modelstate

我有asp.net-mvc网站,我们在服务器上使用PartialView()迁移弹出窗口,只返回Json()响应(并在客户端进行绑定)。在这种情况下,它似乎快了10倍。

我遇到的一个问题是现有代码利用ModelState进行验证和UI突出显示问题。

如果我现在只是从服务器接收Json()响应,是否有建议的方法进行验证。

特别是: 1.将模型状态错误返回给Gui的首选方法是什么(并获得与asp.net-mvc modelstate开箱即用的相同的红色突出显示和绑定。 2.我是否仍然应该使用模型状态或将其放弃以获得另一个完整的解决方案。 3.在迁移期间需要担心的任何事情。

1 个答案:

答案 0 :(得分:1)

你必须返回带有某种错误标志的json结果以及转换为json的modelstate然后你可以在客户端使用它来应用正确的css。这个问题有一个例子:How to read modelstate errors when returned by Json?

另外http://bradwilson.typepad.com/blog/2010/10/mvc3-unobtrusive-validation.html