给定一个动作,如:

public ActionResult DoStuff([CustomAttribute("foo")]string value) {
  // ...
}

有没有什么办法的模型绑定器内解决valueCustomAttribute的实例?我一直在寻找在MVC源和没准我只是做错了,但是当我试图复制其代码以检索BindAttribute一个复杂的模型,调用的getAttributes()没有返回我要找的属性。

<强> DefaultModelBinder

GetTypeDescriptor(controllerContext, bindingContext).GetAttributes();
有帮助吗?

解决方案

我跟布拉德威尔逊在Twitter 和他表明,该可与ModelMetadataProvider在AspNet4来实现期货组件通过实现所期望的类型的新IMetadataAware接口。此外,他表明,该功能将在MVC 3被引入两个.NET 3.5和.NET 4.0。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top