ASP.NET MVC 2:在ActionFilter中添加Bind(Prefix)属性

时间:2010-05-09 09:11:25

标签: asp.net-mvc binding

是否可以将BindAttribute添加到动作过滤器中的参数?

我的每个视图模型都实现了IViewModel { string Prefix { get; } }接口,我想自动为Action参数设置[Bind(Prefix = Model.Prefix)]

1 个答案:

答案 0 :(得分:1)

您无法在运行时应用属性,它们是元数据并在编译时被装入程序集,这就是您无法编写[Bind(Prefix = Model.Prefix)]的原因。 Model.Prefix需要保持不变并且在编译时才能知道这一点。你能否详细描述你的情景,也许还有另一种方法来实现你的目标。