0
是否可以将BindAttribute
添加到操作筛选器中的参数?ASP.NET MVC 2:在ActionFilter中添加绑定(前缀)属性
我的每个视图模型都实现了IViewModel { string Prefix { get; } }
接口,我想自动为Action参数设置[Bind(Prefix = Model.Prefix)]
。
是否可以将BindAttribute
添加到操作筛选器中的参数?ASP.NET MVC 2:在ActionFilter中添加绑定(前缀)属性
我的每个视图模型都实现了IViewModel { string Prefix { get; } }
接口,我想自动为Action参数设置[Bind(Prefix = Model.Prefix)]
。
您不能在运行时应用属性,它们是元数据,并且在编译时会烘焙到程序集中,这就是您无法编写[Bind(Prefix = Model.Prefix)]
的原因。 Model.Prefix
需要在编译时保持不变并且已知,才能正常工作。你能否更详细地描述你的情况,也许还有另一种方法来实现你的目标。