1

我正在使用 MVC 应用程序。在我的应用程序中,我使用数据注释进行了 mvc 属性验证。我还对某些字段进行了一些客户端验证。单击提交按钮时,我需要同时触发两个验证。

目前只有客户端验证首先触发并返回 false。输入有效后,mvc 验证工作。

请帮忙

4

2 回答 2

1

通常客户端验证用于不向服务器发送错误数据。同时它重复服务器端验证。服务器端验证原因:

  • 您不确定客户端验证是否总是会切断不可用的数据;
  • 您在您的网站上和通过 API 使用相同的数据结构(在 API 情况下,您甚至没有“客户端”验证)

使用验证的主要规则是切断不能使用的坏数据。摘要:使用客户端验证与服务器端相结合。如果数据通过客户端验证,请在服务器端调用适当的方法。在这种情况下,您可以涵盖大多数情况。

于 2013-06-07T13:53:34.497 回答
0

我在表单的“提交”事件中使用了客户端验证。所以客户端验证和服务器端数据注释一起工作。

于 2013-06-08T14:23:58.843 回答