我想為DateTime類型編寫自己的模型綁定程序。首先,我想編寫一個可以附加到模型屬性的新屬性,例如:[DateTimeFormat("d.M.yyyy")]public DateTime Birth { get; set,}這是簡單的部分。但是活頁夾部分要困難一些。我想為type添加一個新的模型活頁夾DateTime。我可以實現(xiàn)IModelBinder接口并編寫自己的BindModel()方法繼承DefaultModelBinder并重寫B(tài)indModel()方法我的模型具有如上所述(Birth)的屬性。因此,當模型嘗試將請求數(shù)據(jù)綁定到此屬性時,BindModel(controllerContext, bindingContext)將調(diào)用我的模型綁定程序。一切正常,但是。如何從controller / bindingContext獲取屬性屬性,以正確解析我的日期?我怎么去PropertyDesciptor物業(yè)的Birth?編輯由于關(guān)注點分離,我的模型類是在不(也不應(yīng)該)引用System.Web.MVC程序集的程序集中定義的。設(shè)置自定義綁定(類似于Scott Hanselman的example)屬性在這里是不行的。
- 3 回答
- 0 關(guān)注
- 644 瀏覽
添加回答
舉報
0/150
提交
取消