我想为DateTime类型编写自己的模型binder。首先我想写一个我可以附加到我的模型属性的新属性,如:
[DateTimeFormat("d.M.yyyy")] public DateTime Birth { get; set,}
这是简单的部分。但是粘合剂部分有点困难。我想为DateTime类型添加一个新的模型binder。我也可以
>实现IModelBinder接口并编写自己的BindModel()方法
>继承自DefaultModelBinder并覆盖BindModel()方法
我的模型有一个财产,如上所示(出生)。因此,当模型尝试将请求数据绑定到此属性时,将调用我的模型绑定器的BindModel(controllerContext,bindingContext)。一切都可以,但是如何从controller / bindingContext获取属性属性,以正确解析日期?如何到达物业出租人的财产?
编辑
由于关注问题的分离,我的模型类在一个程序集中定义,而不是(而不是)引用System.Web.MVC程序集。设置自定义绑定(类似于Scott Hanselman’s example)的属性是不会在这里。
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。