有个model的username属性加上了 remote属性
然后登录view 和 注册view 都根据这个model通过 @html.editformodel自动生成html输入元素。
但是我只想在注册view让这个验证有效,在登录view不让其有效。
viewmodel和domainmodel分离
你们项目里都是分离的? 岂不是同样的model 要写2遍,相同的验证特性也要写2遍?
@水墨.MR.H: viewmodel和domainmodel有一些是不一样的.viewmodel是根据前端的需要定义的.domainmodel是根据数据库后端定义的.
@zhangliming: 有什么工具 或者 办法 能快速根据另外一个model 复制出一个差不多的model?
比如EF 生成的 model ,如果快速赋值一个差不多的model当作viewmodel,但是不复制出domainmodel里的方法,只复制属性出来并单独成一个类?
@水墨.MR.H: domainmodel里还有方法呢??
@zhangliming: 微软的ef 根据数据库生成的代码。
登录和注册用不同的模型,登录的别加这个验证就是了
用不同的模型?
可是我用的模型都是根据数据库EF自动生成的,而且好多view都共用这个model。
重写其他的model,岂不是。。。
@水墨.MR.H: 怎么会,我的登录和注册就是用的不同的模型。登录的模型只是个简单的类别绑定数据库。登录后再给与数据库连接的模型付值就OK了。不然还能有什么办法咯
@大芝麻: 岂不是 要根据数据库的表,还得重新写个同样的类同样的字段。
@水墨.MR.H: 怎么同样呢,登录的那个类只要帐号和密码字段就OK了。你注册的类需要帐号,密码,密码确认。邮箱,昵称等等。
@大芝麻: 有什么工具 或者 办法 能快速根据另外一个model 复制出一个差不多的model?
@水墨.MR.H:就这么一个类几个字段。写一下分来钟的事情。
@大芝麻: 但是验证特性很多呀