在ASP.NET中,如果要动态抛出指定的HTTP状态代码错误页,只要设置HttpResponse.StatusCode属性即可。另外HttpResponse.Status属性现在已经被废弃了,要注意在代码中不要使用到它。
这里先附上一些参考资料,来自msdn官方文档:
- HttpResponse.Status 属性
- HttpResponse.StatusDescription 属性
- HttpResponse.StatusCode 属性
接下来直接上代码,代码是在ASP.NET项目中编写:
//动态抛出HTTP错误404
Response.StatusCode = 404;
Response.End();
在ASP.NET中使用上面代码,页面会显示HTTP 404 未找到的错误页
结果如下:
如果想要动态操作其它的HTTP错误,只要设置StatusCode属性即可,比如下面的代码会跳转到HTTP 500 内部服务器错误:
//动态抛出HTTP错误500
Response.StatusCode = 500;
Response.End();
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/98688.html