为了账号安全,请及时绑定邮箱和手机立即绑定

Asp.net MVC中的自定义DateTime模型绑定程序

Asp.net MVC中的自定义DateTime模型绑定程序

慕标琳琳 2019-09-24 16:22:43
我想为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 关注
  • 593 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信