.net 中的 [compare(" ")] 数据注释相反?
ASP.NET 中的[Compare(" ")]
数据注释" 的相反/否定是什么?
即:两个属性必须持有不同的值。
public string UserName { get; set; }
[Something["UserName"]]
public string Password { get; set; }
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
这是@Sverker84 引用的链接的实现(服务器端)。
用法:
有关此实现的详细信息以及如何在客户端实现它可以在此处找到:
http://www.devtrends.co.uk/blog/the-complete-guide-to-validation-in-asp.net-mvc-3-part-2
http://www.macaalay.com/2014/02/25/unobtrusive-client-and-server-side-not-equal-to-validation-in-mvc-using-custom-data-注释/
This is the implementation (server side) of the link that @Sverker84 referred to.
Usage:
Details about this implementation, and how to implement it client-side can be found here:
http://www.devtrends.co.uk/blog/the-complete-guide-to-validation-in-asp.net-mvc-3-part-2
http://www.macaalay.com/2014/02/25/unobtrusive-client-and-server-side-not-equal-to-validation-in-mvc-using-custom-data-annotations/
服务器端和客户端验证的完整代码如下:
然后在 JavaScript 中包含以下内容:
用法如下:
The complete code for both server side and client side validation is as follows:
Then include the following in JavaScript:
Usage is as follows:
在获取/设置逻辑中使用它:
stringA.Equals(stringB) == false
Use this in your get/set logic:
stringA.Equals(stringB) == false
除了 @Eitan K 给出的解决方案之外,如果您想使用其他属性的显示名称而不是其他属性的名称,请使用以下代码段:
In addition to solution given by @Eitan K, If you want to use other property's display name instead of other property's name, use this snippet:
您可以使用 MVC 万无一失验证中包含的
[NotEqualTo]
数据注释运算符。我现在就用了,效果很好!MVC Foolproof
是由 @nick-riggs 创建的开源库,具有很多功能可用的验证器。除了进行服务器端验证之外,它还进行客户端非侵入式验证。开箱即用的内置验证器的完整列表:
包含的操作员验证器
包含所需的验证器
You can use the
[NotEqualTo]
data annotation operator included in MVC Foolproof Validation. I used it right now and it works great!MVC Foolproof
is an open source library created by @nick-riggs and has a lot of available validators. Besides doing server side validation it also does client side unobtrusive validation.Full list of built in validators you get out of the box:
Included Operator Validators
Included Required Validators