第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

為什么在Asp.net MVC 2的子操作中不允許重定向結(jié)果

為什么在Asp.net MVC 2的子操作中不允許重定向結(jié)果

繁星淼淼 2019-10-21 13:04:19
我有一些使用Asp.Net Futures RenderAction方法呈現(xiàn)的部分動(dòng)作。其中一些在處理表單中的表單后執(zhí)行重定向?,F(xiàn)在,我已升級(jí)到Asp.Net MVC 2 RC,它給我一個(gè)錯(cuò)誤“不允許子操作執(zhí)行重定向操作”。我簽出了源代碼,并發(fā)現(xiàn)了引發(fā)異常的行。為了解決這個(gè)問(wèn)題,我可以創(chuàng)建一個(gè)自定義的RedirectResult,但是在我開(kāi)始之前,我想了解為什么框架首先不允許它。一定有很好的理由,也許我也不應(yīng)該這樣做。有人知道這種限制的原因嗎?謝謝
查看完整描述

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它擁有。


查看完整回答
反對(duì) 回復(fù) 2019-10-21
?
子衿沉夜

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超3個(gè)贊

嘗試在“兒童操作”中使用類似以下內(nèi)容:


ControllerContext.HttpContext.Response.Redirect(ControllerContext.HttpContext.Request.Url.ToString());


查看完整回答
反對(duì) 回復(fù) 2019-10-21
  • 3 回答
  • 0 關(guān)注
  • 880 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)