asp.net – 如何在南希显示我的404页面?
发布时间:2021-01-11 12:35:46  所属栏目: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编程实现删除文件夹及文件夹下文件的方法
 - asp.net – 为什么Global.asax事件在我的ASP.NET网站没有触
 - ASP.net WebAPI跨域调用问题的解决方法
 - 下载期间的ASP.net内存使用情况
 - asp.net-mvc – 如何使用ASP.NET MVC ApiController获取GET
 - 服务器端ASP.Net Ajax异常处理
 - asp.net-mvc – 使用CORS在WebAPI中将text / plain作为复杂
 - 为什么ASP.NET回发时请求cookie属性为null或不正确?
 - asp.net-mvc-3 – 用于在ASP.NET MVC3中使用Grid.MVC编辑记
 - asp.net – 在Azure网站上启用gzip压缩
 
推荐文章
            站长推荐
            - 在ASP.NET中,什么决定了HostingEnvironment.IsDe
 - asp.net-mvc – 在EditorFor for child对象中使用
 - ASP.Net:为什么我的按钮的点击/命令事件没有在转
 - ASP.Net MVC cookies – 防篡改?
 - asp.net – Request.Url.AbsoluteUri和重写的URL
 - 从Asp.Net MVC 6 API返回JSON错误
 - ASP.NET MVC3中的HTML反而不是JSON的IIS响应
 - ASP.NET网站管理系统退出 清除浏览器缓存,Sessio
 - 使用匿名函数减少重复代码
 - asp.net-mvc – ASP.NET MVC应用程序的WatiN最佳
 
热点阅读
            