3 回答

TA貢獻(xiàn)1826條經(jīng)驗(yàn) 獲得超6個(gè)贊
存在限制是因?yàn)镸VC已經(jīng)開(kāi)始向客戶端呈現(xiàn)視圖。從這一點(diǎn)重定向的效果是不確定的。它可以完美地工作,可以繼續(xù)呈現(xiàn)原始視圖而無(wú)需重定向,它可以引發(fā)其他異常等。
由于執(zhí)行此操作的結(jié)果是不確定的,因此框架會(huì)阻止它。實(shí)際上,出于類似的原因,不應(yīng)使用RenderAction呈現(xiàn)視圖(或類似視圖的內(nèi)容)以外的任何內(nèi)容。
在您的特定情況下,外部操作應(yīng)重定向。如果您最終還是要從視圖內(nèi)進(jìn)行重定向而又不向用戶顯示任何內(nèi)容,那么實(shí)際上沒(méi)有任何目的首先瀏覽視圖,因?yàn)橥獠坎僮骺梢赃m當(dāng)?shù)貙⒐ぷ魑薪o它擁有。

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超3個(gè)贊
嘗試在“兒童操作”中使用類似以下內(nèi)容:
ControllerContext.HttpContext.Response.Redirect(ControllerContext.HttpContext.Request.Url.ToString());
- 3 回答
- 0 關(guān)注
- 880 瀏覽
添加回答
舉報(bào)