2017-01-16 66 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

相关问题