ASP.NET MVC2 - 解决模型Binder中的参数属性

时间:2010-02-26 19:54:03

标签: asp.net-mvc-2 attributes custom-model-binder filterattribute

给出类似的行动:

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

有没有办法在ModelBinder中解析value的{​​{1}}实例?我正在查看MVC源代码,并且我只是做错了,但是当我尝试复制他们的代码来检索复杂模型的BindAttribute时,调用GetAttributes()并没有返回我正在寻找的属性。 / p>

DefaultModelBinder

CustomAttribute

1 个答案:

答案 0 :(得分:0)

我在Twitter上与Brad Wilson进行了交谈,并表示可以通过在所需类型上实现新的IMetadataAware接口,使用AspNet4 Futures程序集中的ModelMetadataProvider实现这一点。此外,他表示将在MVC 3中为.NET 3.5和.NET 4.0引入此功能。