C#MVC自定义属性

时间:2013-05-18 23:06:24

标签: c# javascript jquery custom-attributes

我有基于现有数据库的模型,我已经编写了元数据类和自定义属性类,现在我想将所有自定义属性逻辑转换为Jquery或Javascript自定义函数,请指导我简单或任何可用的免费工具。

4 个答案:

答案 0 :(得分:1)

到目前为止,还没有一种工具可以将c#中的自定义验证器转换为JavaScript中的自定义客户端验证器[我知道]。

我建议您查找已在网络上构建的自定义验证程序,例如http://foolproof.codeplex.com/。他们中的一些人可能拥有你需要的东西,如果找不到符合你要求的东西,可以按照一些关于如何构建你自己的教程的教程,也许,开始你自己的开源项目。既然你需要它,其他人也可能需要它。

有关如何构建自己的自定义验证器的一些教程可能会让您到达目的地:

这是我最喜欢的参考资料之一:

有了这一切,我相信你会成功创建自己的客户端验证器。

答案 1 :(得分:1)

你绝对应该看看MVC中不引人注目的验证。它使MVC适应Jquery和Jquery使用HTML标记中的数据属性验证插件。添加自定义验证属性后,还必须继承并实现IClientValidatable。有关详细信息,请参阅以下链接。

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

http://www.codeproject.com/Articles/275056/Custom-Client-Side-Validation-in-ASP-NET-MVC3

答案 2 :(得分:1)

rcdmk和Scott Selby为如何实现IClientValidatable接口以与jquery不显眼的验证集成提供了极好的资源。作为替代方案,如果您不想维护验证逻辑的javascript版本,则可以使用RemoteAttribute类来指示不显眼的验证来执行ajax请求以验证数据(实际上在某些情况下这是将是验证某些内容的唯一正确方法 - 例如用户名可用性。

答案 3 :(得分:0)

我不知道您的验证要求是什么,但jQuery validate plugin 应该处理它。它可以自动验证很多常见需求(电话号码,号码,空白文本,电子邮件),如果需要,还可以很容易地添加自定义验证。