我想为DateTime类型编写自己的模型绑定程序。首先,我想编写一个可以附加到模型属性的新属性,例如:[DateTimeFormat("d.M.yyyy")]public DateTime Birth { get; set,}这是简单的部分。但是活页夹部分要困难一些。我想为type添加一个新的模型活页夹DateTime。我可以实现IModelBinder接口并编写自己的BindModel()方法继承DefaultModelBinder并重写BindModel()方法我的模型具有如上所述(Birth)的属性。因此,当模型尝试将请求数据绑定到此属性时,BindModel(controllerContext, bindingContext)将调用我的模型绑定程序。一切正常,但是。如何从controller / bindingContext获取属性属性,以正确解析我的日期?我怎么去PropertyDesciptor物业的Birth?编辑由于关注点分离,我的模型类是在不(也不应该)引用System.Web.MVC程序集的程序集中定义的。设置自定义绑定(类似于Scott Hanselman的example)属性在这里是不行的。
3 回答
- 3 回答
- 0 关注
- 634 浏览
添加回答
举报
0/150
提交
取消