可能在ASP.Net页面中引发404错误?
发布时间:2020-12-16 00:23:35 所属栏目:asp.Net 来源:网络整理
导读:我想知道是否可以从一个页面(代码后面)中抛出404错误?或者甚至可以抛出任何其他类型的错误页面,如408(超时)或401(需要验证)? 注意:我不想让页面返回状态代码为404,我希望它使用ASP.Net(或我的CustomErrors)404错误页面。 在代码背后有这样的东西: if(i
我想知道是否可以从一个页面(代码后面)中抛出404错误?或者甚至可以抛出任何其他类型的错误页面,如408(超时)或401(需要验证)?
注意:我不想让页面返回状态代码为404,我希望它使用ASP.Net(或我的CustomErrors)404错误页面。 在代码背后有这样的东西: if(id>10){ //if id is greater than 10,then it doesn't exist here throw 404Error(); } 解决方法
你可以抛出一个
HttpException并设置相应的状态码:
throw new HttpException(404,"Not found"); 它也可以与其他状态代码一起工作。只是关于401的一个意见:你可能知道当ASP.NET MVC检测到这个代码时,它自动将您重定向到登录页面,并获得401状态代码的自定义错误页面可能是一个真正的PITA实现。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – ReportViewer 2010不从代码加载数据源
- asp.net – .Net SQL Server连接字符串 – 隐藏其他开发人员
- asp.net-mvc-3 – 我可以将PartialViewResult与PagedList一
- 点击图片,AJAX删除后台图片文件的实现代码(asp.net)
- asp.net-mvc-4 – 如何在Razor MVC4中创建DateTimePicker?
- 使用ASP.Net和JSON格式化实现jQuery的jgGrid
- asp.net-mvc-5 – 使用属性路由的路由优先级
- asp.net-core – 在.Net 5 Core beta2中找不到System.Conve
- 是否可以运行异步调用来在ASP.NET中设置会话?
- IHttpAsyncHandler和ASP.NET“请求执行”计数器的问题
推荐文章
站长推荐
- asp.net-mvc – 如何传递列表从控制器到MVC 3中查
- 如果我的Asp.Net会话有IsNewSession == true,那我
- asp.net-mvc – ASP.Net MVC不显眼的日期范围验证
- asp.net-mvc – 在ASP.Net MVC的视图中获取控制器
- asp.net-mvc – 为什么我的ASP.NET MVC应用程序试
- asp.net-mvc – 如何使用编辑器内部的foreach
- 使用DropDownList的ASP.Net自定义验证器控件
- asp.net-mvc-3 – 如何挂钩错误的jQuery验证不引
- C#、Python中分别是怎么实现通过字符串获取实体类
- asp.net-mvc – 在同一页面显示搜索表单及其结果
热点阅读