我可以绑定到索引器

时间:2011-08-03 16:16:40

标签: asp.net-mvc asp.net-mvc-3

是否可以将传入的HTTP数据绑定到索引器。

例如,如果我有

[HttpPost]public void Test ([Binding Include="MyProp"]MyClass p) ...

和MyClass定义了MyProp,一切正常。

但是,如果我想获得未定义为属性的其他数据怎么办?

例如,如果我有

[HttpPost]public void Test ([Binding Include="MyProp, OtherProp"]MyClass p) ...

MyClass定义了一个索引器,我想要MVC运行时调用

p["OtherProp"] = someValue

有可能吗?

1 个答案:

答案 0 :(得分:0)

AFAIK没有内置任何东西可以让你实现这一目标。实现此目的的一种方法是为MyClass类型编写自定义模型绑定器。