2017-01-16 98 views
0

I託管.Net應用程序在本地IIS服務器中。我沒有在MVC中管理錯誤情況。我爲特定頁面的頁面重定向使用了IIS .NET錯誤。瀏覽器呈現代碼而不是頁面

ASP.Net錯誤頁面顯示錯誤頁面 在EdgeChromeFirefox顯示 內容,而不是網頁。

我的程序如下:

  1. 互聯網信息服務(IIS)管理器
  2. 的mysite> Asp.NET> .NET錯誤頁 .NET Error Setting

和內容裏面Error.html

<html> 
 
<head> 
 
Coming Soon 
 
</head> 
 
<body> 
 
<h1>Page Under Construction</h1> 
 
</body> 
 
</html>

是否需要頁面重定向處理MVC

+0

相反的處理錯誤你爲什麼不處理他們在web.config文件中,而不會干擾當前的代碼? –

+0

ISS錯誤處理也會自動在web.config中編寫必要的配置。 – Mars

回答

0

我不知道你是如何調用重定向頁面的。

試試這個(代碼的MVC格式):

public ActionResult Index() 
{ 
    return View("~/Views/error.cshtml"); 
} 
0

您需要按照下面的步驟,以重定向錯誤頁面中MVC.Please注意無需配置IIS服務器中的任何。

步驟1:創建一個空白的asp.net mvc 4應用程序。

第2步:添加一個HomeController。複製並粘貼以下代碼。

public ActionResult Index() 
{ 
    throw new Exception("Something went wrong"); 
} 

步驟3:在web.config文件中啓用自定義錯誤,存在於你的MVC應用程序的根目錄。 「customErrors」元素必須嵌套在「」下。

<customErrors mode="On"> 
</customErrors> 

步驟4:添加 「共享」 下的 「瀏覽」 的文件夾的文件夾。在此文件夾內添加Error.cshtml視圖。

對於更詳細的解釋,請遵循IIS鏈接http://csharp-video-tutorials.blogspot.in/2013/08/part-72-handleerror-attribute-in-mvc.html

相關問題