2011-11-22 67 views
0

我有一个名为layout.cshtml的主页面和一个名为testpage.cshtml的页面。MVC上的RenderAction和RedirectToAction

在这个页面上我有一个RenderAction,返回一个PartialView。

是否可以在返回PartialView的Action内返回RedirectToAction?

即时得到一个“孩子的行为是不允许进行重定向动作”异常,我想知道,如果它造成这个原因。

看起来合乎逻辑,在MVC的权利,你不应该从一个“用户控件”重定向?

回答

0

不,这是不可能的。您无法重定向页面的一部分。

你想达到什么目的?也许你的问题有另一种解决方案。

+0

的事情是,即时通讯与控制器上工作arquitecture真是可怜,所有URL请求都用一个参数视图名同样的动作传递,这股势力做这种在每一个“用户控制动作”重定向,而不是在“页面操作“(如果需要,应该在哪里)。感谢您的明确回应,正是我所需要的。 – Jose3d

0

您得到的错误背后的解释是Ajax调用无法执行重定向。
尝试别的。