asp.net-mvc – 未找到MVC 6 404
发布时间:2020-12-15 19:39:07 所属栏目:asp.Net 来源:网络整理
导读:而不是获得HTTP 404响应,我想要有一个通用的404 Not Found页面(HTTP 200).我知道你可以在MVC 5中设置 customErrors mode="On" error statusCode="404" redirect="~/Error/NotFound" //customErrors 但我似乎无法弄清楚如何在MVC 6中做到这一点.我猜测它应该
而不是获得HTTP 404响应,我想要有一个通用的404 Not Found页面(HTTP 200).我知道你可以在MVC 5中设置
<customErrors mode="On"> <error statusCode="404" redirect="~/Error/NotFound" /> </customErrors> 但我似乎无法弄清楚如何在MVC 6中做到这一点.我猜测它应该在UseMvc路由表或自定义中间件中. 解决方法
Startup.cs:
public class Startup { public void Configure(IApplicationBuilder app) { // PICK YOUR FLAVOR. // app.UseErrorPage(ErrorPageOptions.ShowAll); app.UseStatusCodePages(); // There is a default response but any of the following can be used to change the behavior. // app.UseStatusCodePages(context => context.HttpContext.Response.SendAsync("Handler,status code: " + context.HttpContext.Response.StatusCode,"text/plain")); // app.UseStatusCodePages("text/plain","Response,status code: {0}"); // app.UseStatusCodePagesWithRedirects("~/errors/{0}"); // PathBase relative // app.UseStatusCodePagesWithRedirects("/base/errors/{0}"); // Absolute // app.UseStatusCodePages(builder => builder.UseWelcomePage()); // app.UseStatusCodePagesWithReExecute("/errors/{0}"); } } project.json: "dependencies": { "Microsoft.AspNet.Diagnostics": "1.0.0-*",// .... } 请注意,如果您在IIS(或天蓝色)上托管,则web.config仍然可以运行,并且在某些主机场景中可能需要它. (它应该放在wwwroot文件夹中 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – MVC3 EditorFor动态属性(或需要解决方法)
- asp.net – 获取Azure Web App实例ID
- asp.net core 系列 9 三种运行环境和IIS发布
- asp.net-mvc-3 – 默认路由不起作用
- asp.net-mvc – 如何在HTML属性中添加剃刀值和字符串?
- asp.net – 每个人如何存储连接字符串?
- asp.net-mvc – 如何在ApiController构造之后但在执行动作之
- asp.net-mvc – 准备我的ASP.NET/MVC网站使用SSL?
- asp-classic – 请求与Request.QueryString
- asp.net – 手动更新表单认证券:
推荐文章
站长推荐
- asp.net – WCF与WebAPI和本机移动设备
- asp.net – 从web.config中膨胀时,SmtpClient不会
- asp.net-core – ASPNetCore – 通过REST上传文件
- asp.net – 表单身份验证无法正确验证用户
- asp.net-mvc-3 – Paypal Sandbox MVC3
- asp.net-mvc – 如何使WebAPI操作只能从我的应用
- asp.net – 比HttpHandlers快的东西?
- asp.net – 如何在WebGrid中的列标题使用Display
- 在UpdatePanel中使用ASP.NET FileUpload控件的问
- 想要像asp.net或stackoverflow那样选择标签吗?
热点阅读