给出类似的行动:
public ActionResult DoStuff([CustomAttribute("foo")]string value) {
// ...
}
有没有办法在ModelBinder中解析value
的{{1}}实例?我正在查看MVC源代码,并且我只是做错了,但是当我尝试复制他们的代码来检索复杂模型的BindAttribute时,调用GetAttributes()并没有返回我正在寻找的属性。 / p>
DefaultModelBinder
CustomAttribute
答案 0 :(得分:0)
我在Twitter上与Brad Wilson进行了交谈,并表示可以通过在所需类型上实现新的IMetadataAware接口,使用AspNet4 Futures程序集中的ModelMetadataProvider实现这一点。此外,他表示将在MVC 3中为.NET 3.5和.NET 4.0引入此功能。