Asp.net mvc 从LLBLGen验证生成客户端验证

Asp.net mvc 从LLBLGen验证生成客户端验证,asp.net-mvc,llblgenpro,Asp.net Mvc,Llblgenpro,我一直在寻找,似乎还没有人破解这个问题,但我想我也应该问问这里的社区,看看有没有什么发现 有没有一种方法可以获得客户端验证(jQuery、livevalidation等)来自动从LLBLGen的内置验证中获取验证规则 LLBLGen(以及其他类似亚音速的人)已经知道字段不能为空,必须少于100个字符,等等,而且似乎不必一直到处设置这些字段很有用。Jquery.Validate非常令人惊讶。它可以验证信用卡号、日期、最小和最大字符以及许多其他功能。链接在这里,使用起来非常简单 基本上,您所做的就

我一直在寻找,似乎还没有人破解这个问题,但我想我也应该问问这里的社区,看看有没有什么发现

有没有一种方法可以获得客户端验证(jQuery、livevalidation等)来自动从LLBLGen的内置验证中获取验证规则


LLBLGen(以及其他类似亚音速的人)已经知道字段不能为空,必须少于100个字符,等等,而且似乎不必一直到处设置这些字段很有用。

Jquery.Validate非常令人惊讶。它可以验证信用卡号、日期、最小和最大字符以及许多其他功能。链接在这里,使用起来非常简单


基本上,您所做的就是在加载页面和声明输入类时注册.js文件,输入“validate”或“validate date”或其他任何内容,它将智能地为您执行此操作。同样,他们在链接中给出了示例和文档。希望这对你有帮助

我认为必须创建适当的模板来输出您想要的任何验证代码(或修改现有的验证代码)。我不知道是否有任何现有的,但你可以自己创建它们-这是相当容易的


HTH

查看xVal。。。它基于在模型中找到的验证生成

我不知道LLBL验证是如何工作的,也不知道xVal中是否有对它的本地支持。但如果没有,那就只是创建一个IRulesProvider的问题了——毫无疑问,它会对许多其他LLBL用户派上用场


我认为光速ORM也做了类似的事情。请参见此处

我想要一些能够强制执行服务器端验证和客户端验证的东西。就像webforms验证器一样。在这种情况下,您就是SOL。您希望在视图上发生的事情和代码隐藏/控制器中发生的事情之间创建一个独立的关注点。有时这意味着重复的代码做同样的事情,只是我们必须处理的一些事情,对不起。还有,如果不发送到服务器进行检查,你怎么能同时进行客户端和服务器端验证呢?您是否打算让一个通用处理程序检查通过jquery post发送的每个击键?这是一个选择,但你必须做腿部工作。不。我想在一个地方设置验证规则,并在客户端和服务器端强制执行它们(无论如何都是简单的规则),而不需要任何额外的编码。似乎是一个白日梦:(一个词——“xVal”。见下文。然而,对于xVal,应该注意:重要提示:xVal建议仅与ASP.NET MVC 1.0一起使用。如果您使用的是ASP.NET MVC 2.0或更高版本,则框架内置了直接从模型元数据生成客户端验证逻辑的支持。如果愿意,您仍然可以使用xVal,但不会积极开发或支持它