MVC 中,Model验证的Compare属性哪去了?
上MSDN也没找到哩,莫非是这个版本去掉了?
求解释。
这个的全名是CompareAttribute,搜的时候最好是用这个
MVC2 中本来就没有,你可以自己创建一个。
在 MVC2 新建的项目中,可以找到默认生成的一个,在 Models 文件夹中,你可以参考一下。
在 MVC3 中就有提供了。
我的项目是MVC3噢,楞是没看到。。。
@tiaru:
@冠军:
这是我web.config里面的一段,是MVC3没错吧?可我真是打不出来。晕死了。
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</assemblies>
</compilation>
找到原因了,未引用system.web.mvc命名空间