【发布时间】:2012-03-22 21:38:42
【问题描述】:
您好,我正在使用带有淘汰赛的 asp.net mvc 开发一个 Web 应用程序
我想知道是否有办法使用 JavaScript 进行服务器端验证,还是最好使用模型?
【问题讨论】:
您好,我正在使用带有淘汰赛的 asp.net mvc 开发一个 Web 应用程序
我想知道是否有办法使用 JavaScript 进行服务器端验证,还是最好使用模型?
【问题讨论】:
Javascript 做服务器验证?唔。如果javascript被禁用怎么办?或者更糟糕的是:如果有人故意禁用 javascript 并向您的服务器发送他喜欢的任何垃圾内容怎么办?
您的问题的答案是:否。绝对不要依赖 javascript 来进行验证。至少使用您喜欢的任何方式在服务器上进行验证(数据注释或我个人更喜欢 FluentValidation.NET)。客户验证是一个奖励。它允许更灵敏的界面,改善用户体验,减少带宽使用,......但就像奖金一样,你可以没有它。您不能没有服务器端验证,这是您的主要收入来源。
【讨论】: