我们正在研究ASP.NET MVC 2 beta RenderAction()方法。我们非常喜欢它,但似乎我们不能使用异步控制器。有没有人有一个“控制器”的例子可以找出所有要调用的动作,缓存数据,然后让被叫动作知道他们的数据已经存在而不必调用来获取它?
此处发布的大部分q都引用了MVC 1或更早版本的预览。
答案 0 :(得分:0)
Html.RenderPartial()
代替你在这里问的基本上是你使用MVC中的旧商品RenderPartial
实现的功能1.有一个操作加载所有数据而不是渲染部分视图而不是控制器检查他们的数据是否已经是否装载。
在您的特定情况下,您的控制器必须做的是检查要渲染的哪个视图,然后解析其内容以查看将调用哪些控制器并执行此操作。我不认为这种形式或形式是可行的。在这种特殊情况下,你正在弄乱关注点分离,因为你们将两者联系在一起。
或许可以通过一些关于你实际遇到的问题的具体细节来启发我们。