asp.net – 如何在南希显示我的404页面?
发布时间:2021-01-11 12:42:44 所属栏目:asp.Net 来源:互联网
导读:我需要在Nancy中显示我的404错误页面 if (ErrorCode == 404){ return View[404.html];} 怎么做? 来自nemesv的答案是正确的,但我只想使用ViewRenderer而不是GenericFileResponse添加一个例子. public class MyStatusHandler : IStatusCodeHandler{
我需要在Nancy中显示我的404错误页面 if (ErrorCode == 404) { return View["404.html"]; } 怎么做? 解决方法来自nemesv的答案是正确的,但我只想使用ViewRenderer而不是GenericFileResponse添加一个例子.public class MyStatusHandler : IStatusCodeHandler { private IViewRenderer viewRenderer; public MyStatusHandler(IViewRenderer viewRenderer) { this.viewRenderer = viewRenderer; } public bool HandlesStatusCode(HttpStatusCode statusCode,NancyContext context) { return statusCode == HttpStatusCode.NotFound; } public void Handle(HttpStatusCode statusCode,NancyContext context) { var response = viewRenderer.RenderView(context,"/status/404"); response.StatusCode = statusCode; context.Response = response; } } (编辑:鄂州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何使用ASP.NET MVC Web API OData链接到Razor中的OData集
- asp.net-mvc – MVC应用程序调试错误:viewstate MAC的验证
- 修改服务器配置 让asp.net文件后缀名随心所欲
- .net – ReportViewer 2010无法评估表达式
- asp.net – 如何使用Inno Setup脚本创建IIS应用程序和应用程
- asp.net-mvc – 在ASP.NET MVC中的LinkButton
- asp.net中mvc使用ajax提交参数的匹配问题解决探讨
- 获得一个字符串的汉语拼音码
- asp.net – 适用于多个用户的EWS通知中心
- asp.net – NHibernate – ManagedWebSessionContext和WebS