ASP.NET MVC2 - 在模型绑定解决参数属性
-
23-09-2019 - |
题
给定一个动作,如:
public ActionResult DoStuff([CustomAttribute("foo")]string value) {
// ...
}
有没有什么办法的模型绑定器内解决value
的CustomAttribute
的实例?我一直在寻找在MVC源和没准我只是做错了,但是当我试图复制其代码以检索BindAttribute一个复杂的模型,调用的getAttributes()没有返回我要找的属性。
<强> DefaultModelBinder 强>
GetTypeDescriptor(controllerContext, bindingContext).GetAttributes();
解决方案
我跟布拉德威尔逊在Twitter 和他表明,该可与ModelMetadataProvider在AspNet4来实现期货组件通过实现所期望的类型的新IMetadataAware接口。此外,他表明,该功能将在MVC 3被引入两个.NET 3.5和.NET 4.0。
不隶属于 StackOverflow