Catch块返回代码,尽管它在c#中抛出
本文关键字:返回 代码 Catch | 更新日期: 2023-09-27 18:02:47
if()
{
if()
{
}
else
{
throw new httpexception(404,page not found);
}
}
else
{
throw new httpexception(404,page not found);
}
内部的是抛出404完美,但当控制转到外部块它返回到代码上面的代码如果块再次抛出500错误,执行这么多次后。
错误码500表示服务器出现问题。什么是打破,你抛出一个httpexception,没有一个try catch块来处理抛出的异常。
Try this:
try{
if()
{
if()
{
}
else
{
throw new httpexception(404,page not found);
}
}
else
{
throw new httpexception(404,page not found);
}
catch (Exception){
// handle for when a 404 is thrown
}
http://www.checkupdown.com/status/E500.html