我有一個C#中的局部視圖,其中有一些來自AJAX刷新的東西。但是,當我提交表單時,所調用的函數以return RedirectToAction("newaction");
結尾,而不是將整個頁面重定向到該頁面,而是用新頁面替換頁面上的局部視圖,以使頁眉和頁腳兩次。爲什麼會發生這種情況,我該如何解決?重定向出局部視圖離開嵌入式頁面
0
A
回答
1
由於它是通過AJAX發佈,它會返回Ajax響應的動作來看,所以你必須返回JavascriptResult
而不是RedirectToAction
這樣的:
return JavaScript("window.location='"+Url.Action("SomeAction","SomeController")+"'");
或者如果你想刷新頁面,那麼:
return JavaScript("location.reload(true)");
1
呼叫完成後,您將需要在JavaScript中重定向。
例如:
$.ajax({
url: "/directory/find/",
type: "GET",
dataType: "json",
data: { },
success: function (data) {
//The redirect upon success
window.location = data.URL;
}
});
相關問題
- 1. 重定向不離開當前頁面
- 2. 在當前頁面插入局部視圖而不是重定向
- 3. ASP.NET MVC局部視圖和重定向
- 4. 重定向到其他頁面如果點擊離開頁面
- 5. 通過嵌入請求重定向到外部頁面
- 6. 從頁面重定向到dojo視圖
- 7. 登錄頁面只重定向到一個裸體的局部視圖
- 8. 重定向到下載頁面文件簽署嵌入式
- 9. HandleError局部視圖重定向到動作只改變局部視圖
- 10. 向TFS中的「嵌入式網頁」小部件添加SharePoint頁面時出錯
- 11. Nginx - 在離開安全頁面時將HTTPS重定向回HTTP
- 12. Apex - 離開頁面時(也在重定向時)清除表單
- 13. 當用戶點擊離開此頁面時,重定向到頁面
- 14. 離子2頁重定向
- 15. Rails:如何在頁面上重新渲染局部視圖?
- 16. 彈出式MVC 4局部視圖
- 17. 將pdf的外部請求重定向到嵌入pdf的頁面
- 18. 重定向部門,而且從重定向exlude一個頁面
- 19. ASP.NET MVC - 重定向到外部頁面?
- 20. symfony,sonata:內部頁面重定向
- 21. 重定向頁面的一部分
- 22. 填充頁面重定向外部URL
- 23. 重定向到部分頁面(ASP.NET MVC)
- 24. MVC4 - 註冊是局部視圖,但成功應重定向到新的整頁
- 25. 重定向頁面
- 26. 頁面重定向
- 27. 重定向頁面
- 28. 重定向頁面
- 29. 頁面重定向
- 30. 頁面重定向
它會當然呈現這是因爲它是ajax調用你需要通過JavaScript重定向 –