在控制器中,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
- 2. ASP.Net MVC 3.0 Ajax.BeginForm重定向到頁面?
- 3. ASP.NET MVC - 重定向到外部頁面?
- 4. ASP.NET MVC AJAX重定向到新頁面
- 5. 如何重定向到ASP.NET MVC中的調用頁面?
- 6. 如何從Web窗體Site.Master頁面重定向到MVC頁面?
- 7. 無法重定向到MVC中的錯誤頁面
- 8. 在asp.net中發生異常時重定向到錯誤頁面?
- 9. 沒有MVC的ASP.NET頁面重定向
- 10. 重定向到有錯誤的頁面
- 11. HttpServletResponse.sendError()不重定向到錯誤頁面
- 12. curl重定向到錯誤頁面?
- 13. 註銷重定向到錯誤頁面
- 14. facebook addfriend.php重定向到錯誤頁面
- 15. iFrame重定向到錯誤頁面
- 16. 重定向到錯誤頁面
- 17. 如何在頁面重定向到asp.net MVC後堅持頁面狀態?
- 18. 如何在返回ASP.NET MVC中的FileStreamResult後重定向頁面
- 19. MVC重定向到錯誤頁面不顯示消息
- 20. ASP MVC重定向到控制器的錯誤頁面
- 21. 如何在.txt文件中重定向到錯誤404頁面
- 22. 如何重定向到預定義的錯誤頁面?
- 23. 重定向到Asp.Net MVC中的移動頁面3
- 24. ASP.NET MVC - 錯誤聲明重定向
- 25. ASP.Net MVC 3 JsonResult重定向錯誤
- 26. 太多的重定向錯誤(ASP.NET MVC)
- 27. Asp.net mvc 2 - 從ActionFilter重定向錯誤?
- 28. ASP.NET MVC如何指定查看頁面所在的文件夾?
- 29. 如果AbpAuthorize在asp.net mvc中失敗,如何重定向到登錄頁面?
- 30. 如何重定向到asp.net中的特定網站頁面?