我需要编写注册表单,并需要[确认密码字段]的[比较]属性。 我正在使用MVC 4。 mvc 4中有这个属性吗? 如果答案是肯定的,需要使用什么名称空间?
答案 0 :(得分:1)
从MVC4开始,[Compare]
属性可能位于两个不同的名称空间中:
Mvc版本是IClientValidatable
以及带来的所有好处 - 前端验证等。
使用 Asp.NET Mvc 5 ,System.Web.Mvc为marked as obsolete,如果您要尽快向上迁移,可能需要注意这一点。
如果您的模型混合了上面的两个名称空间,您可以使用完整名称空间显式选择使用哪个名称空间 - 例如[System.Web.Mvc.Compare( .. )]