0

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

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

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

特别是: 1. 将 ModelState 错误返回到 Gui 的首选方法是什么(并获得与使用 asp.net-mvc modelstate 开箱即用的相同的红色突出显示和绑定。2. 我应该仍然使用 modelstate 还是 ditch它是另一个完整的解决方案。 3. 在此迁移过程中需要担心的任何其他问题。

4

1 回答 1

1

您必须返回带有某种错误标志的 json 结果以及转换为 json 的模型状态,然后您可以在客户端使用它来应用正确的 css。这个问题有一个例子:Json返回时如何读取模型状态错误?

还有http://bradwilson.typepad.com/blog/2010/10/mvc3-unobtrusive-validation.html

于 2011-04-18T18:09:12.253 回答