ASP.NET MVC2 - 解决模型绑定器中的参数属性

3

假设有一个动作:

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

有没有办法在 ModelBinder 中解析 value 的 CustomAttribute 实例?我看了 MVC 的源代码,很可能是我做错了,但当我试图复制他们检索复杂模型的 BindAttribute 的代码时,调用 GetAttributes() 并没有返回我要找的属性。
DefaultModelBinder
GetTypeDescriptor(controllerContext, bindingContext).GetAttributes();
1个回答

0

我在Twitter上与Brad Wilson交谈,他表示可以通过在所需类型上实现AspNet4 Futures程序集中的ModelMetadataProvider和新的IMetadataAware接口来实现此目标。此外,他还表示这个功能将在MVC 3中引入,适用于.NET 3.5和.NET 4.0。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接