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错误,执行这么多次后。

Catch块返回代码,尽管它在c#中抛出

错误码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