在ASP.NET中,如果要动态抛出指定的HTTP状态代码错误页,只要设置HttpResponse.StatusCode属性即可。另外HttpResponse.Status属性现在已经被废弃了,要注意在代码中不要使用到它。
这里先附上一些参考资料,来自msdn官方文档:
接下来直接上代码,代码是在ASP.NET项目中编写:
//动态抛出HTTP错误404
Response.StatusCode = 404;
Response.End();
在ASP.NET中使用上面代码,页面会显示HTTP 404 未找到的错误页
结果如下:
如果想要动态操作其它的HTTP错误,只要设置StatusCode属性即可,比如下面的代码会跳转到HTTP 500 内部服务器错误:
//动态抛出HTTP错误500
Response.StatusCode = 500;
Response.End();
作者:十有三
出处:https://shiyousan.com/post/635704275103818002
版权声明:本文采用知识共享许可协议:署名-相同方式共享 4.0 国际(CC BY-SA 4.0)。欢迎转载本文,转载请声明出处或保留此段声明。