什么是Compare属性MVC 4的命名空间?

时间:2016-02-07 06:57:01

标签: asp.net-mvc asp.net-mvc-4 attributes

我需要编写注册表单,并需要[确认密码字段]的[比较]属性。 我正在使用MVC 4。 mvc 4中有这个属性吗? 如果答案是肯定的,需要使用什么名称空间?

1 个答案:

答案 0 :(得分:1)

从MVC4开始,[Compare]属性可能位于两个不同的名称空间中:

Mvc版本是IClientValidatable以及带来的所有好处 - 前端验证等。
使用 Asp.NET Mvc 5 ,System.Web.Mvc为marked as obsolete,如果您要尽快向上迁移,可能需要注意这一点。

如果您的模型混合了上面的两个名称空间,您可以使用完整名称空间显式选择使用哪个名称空间 - 例如[System.Web.Mvc.Compare( .. )]