在控制器中,RedirectToAction(「錯誤」)可以重定向到錯誤頁面。如何在視圖代碼中編寫代碼以允許將頁面重定向到error.aspx視圖?如何重定向到MS ASP.NET MVC中查看錯誤頁面?
0
A
回答
0
@Jørn是對的,但是您預測哪些錯誤會在您的視圖中顯示?
如果您提供了一些關於爲什麼在考慮這個問題的細節,我們可能會提出一些更好的替代方案,而不是簡單地說「不要這樣做」。
2
您不應該需要處理MVC操作內部錯誤的報告,硬編碼錯誤行爲會使找到修復問題比修復問題更困難。
而是使用HandleError
attribute並拋出一個常規異常:
[HandleError]
public class ThingController : Controller
{
public ActionResult DoStuff()
{
...
// uh-oh! throw exception
throw new WhateverException("message");
}
}
這將允許您使用customErrors
配置標誌更改應用程序的行爲:
<customErrors mode="RemoteOnly" defaultRedirect="~/System/Error" />
然後在本地,你會得到一個醜陋但詳細的黃色死亡屏幕,加上調試將默認引發拋出的異常。
遠程用戶將被重定向到您的SystemController.Error
,您可以在其中獲得一個用戶友好的消息並記錄錯誤。
這將以相同的方式用於控制器操作和視圖。
相關問題
- 1. 如何重定向到asp.net mvc 3中的錯誤頁面?
- 2. ASP.NET MVC從錯誤頁面重定向到主頁頁面
- 3. 如何重定向在asp.net中的錯誤頁面mvc
- 4. 如何重定向到特定的錯誤頁面在MVC FileDownloadResult
- 5. ASP.NET MVC - 重定向到外部頁面?
- 6. ASP.Net MVC 3.0 Ajax.BeginForm重定向到頁面?
- 7. ASP.NET MVC AJAX重定向到新頁面
- 8. 重定向到部分頁面(ASP.NET MVC)
- 9. 如何重定向到ASP.NET MVC中的調用頁面?
- 10. 如何從Web窗體Site.Master頁面重定向到MVC頁面?
- 11. 如何將頁面重定向到錯誤頁面
- 12. 無法重定向到MVC中的錯誤頁面
- 13. 問題將mvc中的404錯誤重定向到NotFound頁面
- 14. 在ASP.NET MVC中重定向錯誤5
- 15. 註冊頁面重定向到登錄頁面asp.net mvc
- 16. 沒有MVC的ASP.NET頁面重定向
- 17. 在asp.net中發生異常時重定向到錯誤頁面?
- 18. curl重定向到錯誤頁面?
- 19. HttpServletResponse.sendError()不重定向到錯誤頁面
- 20. 註銷重定向到錯誤頁面
- 21. iFrame重定向到錯誤頁面
- 22. 重定向到錯誤頁面
- 23. facebook addfriend.php重定向到錯誤頁面
- 24. 重定向到有錯誤的頁面
- 25. 重定向到配置錯誤頁面
- 26. 如何在頁面重定向到asp.net MVC後堅持頁面狀態?
- 27. 如何在返回ASP.NET MVC中的FileStreamResult後重定向頁面
- 28. Spring MVC:如何重定向到出錯的頁面?
- 29. ASP MVC重定向到控制器的錯誤頁面
- 30. MVC重定向到錯誤頁面不顯示消息