asp.net-mvc – 错误处理在asp.net mvc 3
发布时间:2020-05-24 17:35:56 所属栏目:asp.Net 来源:互联网
导读:有没有内置或适当的方式来处理错误asp.net mvc 3? 这是我想做的: 如果应用程序崩溃或抛出错误,它会转到特定的错误页面。 我可以从控制器操作中抛出我自己的错误。 (并转到错误页面)。 我发现了以下几种方式: 我看到有很长的路要走 here.(对于v1和v2,但也
|
有没有内置或适当的方式来处理错误asp.net mvc 3? 这是我想做的: >如果应用程序崩溃或抛出错误,它会转到特定的错误页面。 我发现了以下几种方式: >我看到有很长的路要走 我如何处理这个正确的方法? 如果解决方案类似或像上面的列表中的#1,我使用ninject和我没有创建一个基类。我如何仍然这样做? 解决方法用于全局错误处理所有你需要做的是在web.config页面中更改customErrors模式=“开” 错误将通过Error.cshtml显示在共享文件夹中。 确保Error.cshtml布局不为null。 [它应该是这样:@ {Layout =“/ Views / Shared / _Layout.cshtml”; }} 或删除Layout = null代码块] Error.cshtml的示例标记: – @{ Layout = "~/Views/Shared/_Layout.cshtml"; }
@model System.Web.Mvc.HandleErrorInfo
<!DOCTYPE html>
<html>
<head>
<title>Error</title>
</head>
<body>
<h2>
Sorry,an error occurred while processing your request.
</h2>
<p>Controller Name: @Model.ControllerName</p>
<p>Action Name : @Model.ActionName</p>
<p>Message: @Model.Exception.Message</p>
</body>
</html>
用于特定错误处理 public class MyController: Controller
{
[HandleError(View = "NotImplErrorView",ExceptionType=typeof(NotImplementedException))]
public ActionResult Index()
{
throw new NotImplementedException("This method is not implemented.");
return View();
}
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- IIS会话超时与ASP.NET会话超时
- asp.net-mvc-3 – 具有ASP.NET MVC3和嵌入式Razor视图的插件
- asp.net-web-api – 如何告诉RavenDB忽略属性而不是WebAPI?
- asp.net 自动将汉字转换成拼音第一个字母
- 如何在不使用角色的情况下使用ASP.NET WebAPI实现基于声明的
- asp.net-mvc – ELMAH – 使用自定义错误页面收集用户反馈
- asp.net core webapi 服务端配置跨域的实例
- asp.net-core – 在ASP.NET Core MVC中,浏览器中止没有中止
- asp.net-mvc – 来自SignalR的这些轮询请求来自哪里?
- asp.net-2.0 – 如何在生产环境中删除临时ASP.net文件?
推荐文章
站长推荐
热点阅读
