2017-08-03 66 views
-6

基本上標題所指的是什麼。它甚至可以達到目標操作方法的斷點並通過cshtml文件進行調試。但它似乎沒有對網站做任何事情。雖然Chrome瀏覽器開發工具的網絡標籤,檢索調查頁面,並有200RedirectToAction不起作用,但會擊中目標操作方法的斷點

return RedirectToAction("Survey"); 

編輯爲清楚起見

狀態我有提交,並觸發我的POST操作方法的CreateSurvey視圖。 在POST操作方法中,它通過聲明。

return RedirectToAction("Survey"); 

並點擊了調查HTTPGET操作方法及其相應的視圖的斷點,但是當我標籤回到我的地盤我沒有重定向。當我檢查我的chrome開發工具中的網絡選項卡時。瀏覽器接收狀態爲200的Survey頁面請求,但仍處於CreateSurvey頁面。

enter image description here

+0

'「檢索Survey頁面並且狀態爲200」 - 那麼問題是什麼?什麼不起作用?您已經描述了重定向的功能,它告訴瀏覽器向目標頁面發出GET。那你在問什麼? – David

+0

'但它似乎沒有對網站做任何事情。「請說說你的意思。 – mjwills

+0

你能告訴我們網絡標籤的屏幕截圖,包括302到'Survey'嗎? – mjwills

回答

1

根據你的截圖,這些請求被通過AJAX做。 AJAX專門用於而不是來重新加載頁面。因此,它不會自動遵循重定向或以任何有意義的方式更新瀏覽器UI。

要麼不要使用AJAX請求(因爲您的想要頁面上下文無論如何都要重新加載),或者您可以在請求完成時使用AJAX和issue your redirect in client-side code

+0

Thankx Da VID。憐憫在反對票的傢伙。爲了清晰起見,我已經編輯了我的問題。我並不真正關心互聯網中的某些虛擬點,但我想保留我的質疑權限。 –