我最近读过有关ASP.NET MVC的模型验证功能,这些功能在某一点上都非常酷。如果应用程序不知道它使用的数据会发生什么,因为它全部存储在DB中并在运行时一起构建。就像在Drupal中一样,我希望能够在运行时定义自定义类型,并分配运行时验证规则。显然,为完善的模型分配属性的想法现在已经消失。还有什么可以做的?我正在考虑将规则存储为数据库字段中的JSON对象或类似的东西。
答案 0 :(得分:1)
你看过jquery validation plugin了吗?您在其中的一个选项是在Javascript中声明您的UI验证。例如,对于我的contact page,我使用了以下验证。
$(document).ready(function () {
$("#ContactForm").validate({
rules: {
Name: "required",
Email: {
required: true,
email: true
},
Subject: "required",
Message: "required"
}
});
});
这是插件的一个非常有用的用法。
显然你仍然需要某种后端验证,但对于你来说,这对你的场景来说听起来很理想。