3

给予相同的动作:ASP.NET MVC2 - 解析参数属性在模型绑定

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

有什么办法来解决value“一个ModelBinder的内小号CustomAttribute的实例?我正在查看MVC源代码,并且可能我只是做错了,但是当我尝试复制它们为复杂模型检索BindAttribute的代码时,调用GetAttributes()并没有返回我正在查找的属性。

DefaultModelBinder

GetTypeDescriptor(controllerContext, bindingContext).GetAttributes(); 

回答

0

我跟Brad Wilson在Twitter上,他指出,这可能与ModelMetadataProvider在AspNet4期货装配通过实施所需类型的新IMetadataAware接口来实现。另外,他表示这个功能将在.NET 3.5和.NET 4.0的MVC 3中引入。

相关问题