2011-11-22 79 views
0

我有一個名爲layout.cshtml的主頁面和一個名爲testpage.cshtml的頁面。MVC上的RenderAction和RedirectToAction

在這個頁面上我有一個RenderAction,返回一個PartialView。

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

即時得到一個「孩子的行爲是不允許進行重定向動作」異常,我想知道,如果它造成這個原因。

看起來合乎邏輯,在MVC的權利,你不應該從一個「用戶控件」重定向?

回答

0

不,這是不可能的。您無法重定向頁面的一部分。

你想達到什麼目的?也許你的問題有另一種解決方案。

+0

的事情是,即時通訊與控制器上工作arquitecture真是可憐,所有URL請求都用一個參數視圖名同樣的動作傳遞,這股勢力做這種在每一個「用戶控制動作」重定向,而不是在「頁面操作「(如果需要,應該在哪裏)。感謝您的明確迴應,正是我所需要的。 – Jose3d

0

您得到的錯誤背後的解釋是Ajax調用無法執行重定向。
嘗試別的。