1
2
问题是,当您访问ModelBinder时,您的ValueProvider已经设置好了。以前,您可以在此时向ValueProvider添加值。 为了提供定制的ValueProvider,您需要覆盖ControllerActionInvoker,这是最终的解决方案。不幸的是,ControllerActionInvoker是由Controller对象创建的,而不是注入的。因此,您还需要重写控制器以调用您自己的ControllerActionInvoker。 |
2
0
您不能使用的派生类型之一 IValueProvider ValueProviderDictionary . ValueProviderCollection , FormCollection (还有更多)他们都实施了 IValueProvider 我不确定这是否有帮助。我不完全确定你想做什么。我没必要和那些邮差混在一起。 |
3
0
我可能弄错了,但你用的前缀是什么?那跟你模特儿的关系有关吗?
如果不是,为什么不从
从我可以猜到的情况来看,更干净的方法是在本例中使用ViewModel。由于操作可能非常复杂,您可能希望将输入和模型验证彼此分离。 不确定这是否有帮助。。。 |
Mike · html助手-我如何摆脱name属性? 9 年前 |
user3902826 · 显示mvc2视图 10 年前 |
Baxter · 将带有List<T>的视图模型发布到控制器操作方法 10 年前 |
yoozer8 · 将类应用于某些链接文本 12 年前 |