win*_*ith 5 asp.net asp.net-mvc orchardcms asp.net-mvc-3
对于我的Orchard项目,我需要在注册时从用户那里获得一些额外的信息.(说,名字,姓氏,裤子颜色).注册时必须输入此信息,并且不能推迟到以后(根据客户的订单).
我尝试使用配置文件和扩展注册插件来询问这些,但据我所知,这只给了我在注册表单中显示的可选字段.有没有办法提出强制性字段?
我也快速尝试覆盖AccountController的Register方法,根据这个讨论,但我无法让它工作:控制器在不同的地方,它不能被子类化,即使我强制它,代码从未被执行过.我认为他们使用的是旧版本的Orchard.
那么,我应该在哪个方向创建一个接近果园哲学的强制性领域?我应该创建一个拒绝空值的新字段类型吗?(这是可能的)?
我写了ExtendedRegistration模块,因为同样需要.您需要创建自定义零件,例如:MyRegistrationPart.然后将该部分添加到User ContentType.在您的部分中,只需将[Required]属性(数据注释)添加到任何必需的属性中.在填写完这些强制性值之前,注册将不会成功!
希望现在很清楚.
| 归档时间: |
|
| 查看次数: |
2522 次 |
| 最近记录: |