0
Q
處理異常提示框
A
回答
0
製作自定義操作過濾器屬性並將其應用於操作方法。 在OnActionExecuted()的重寫版本中,您必須將filterContext.Result設置爲某些RedirectResult/RedirectRouteResult,以便將任何內容返回給瀏覽器,因爲異常將其設置爲EmptyResult。所以重定向到一些錯誤頁面或控制器動作,其呈現HTML使用JavaScript的警報:)這裏的風俗ActionFilter屬性,你可以下手:
public class ExceptionAlerterFilterAttribute: ActionFilterAttribute
{
public override void OnActionExecuted(ActionExecutedContext filterContext)
{
if(null!= filterContext.Exception && !filterContext.ExceptionHandled)
{
RedirectResult result = new RedirectResult(some_url_you_need_to_set);
filterContext.Result = result;
//yes, you have to set the ExceptionHandled to stop the error bubbling
filterContext.ExceptionHandled = true;
}
base.OnActionExecuted(filterContext);
}
}
變得有點凌亂,但我希望回答你的問題?
+0
感謝您的幫助 – Rod
相關問題
- 1. 異常處理:什麼異常提出
- 2. 異常處理:多次處理異常
- 3. php異常處理異常
- 4. 異常處理
- 5. 異常處理
- 6. 異常處理
- 7. 異常處理
- 8. 處理異常
- 9. 異常處理
- 10. 處理異常
- 11. 異常處理
- 12. 處理異常
- 13. 異常處理
- 14. 處理異常
- 15. 處理異常
- 16. 異常處理
- 17. 異常處理
- 18. 異常處理
- 19. 異常處理
- 20. 處理異常
- 21. 異常處理
- 22. 處理異常
- 23. 異常處理?
- 24. 異常處理
- 25. Visual Studio在處理異常異常時出現異常,處理異常對話框
- 26. 提前規劃異常處理策略
- 27. Zend框架如何處理異常
- 28. Spark SQL數據框 - 異常處理
- 29. 在java中處理異常的框架
- 30. 用於Java的異常處理框架
你是通過ajax發出請求嗎? – womp
這裏沒有ajax ... – Rod
我正在使用html.beginform() – Rod