Ich baue eine Website. Ich bin vor Problem mit verschiedenen Fehlern wie 404 zu werfen und 500.Wie kann ich 404 Fehler und 500 Fehler in C# unterscheiden?
try
{
//logic comes here
}
catch(HttpException he)
{
throw he;
}
Jetzt 404 und 500 beide unter Httpexception kommen. Aber es gibt eine andere benutzerdefinierte Logik für beide Typen. Wie könnte ich Beide unterscheiden, so dass ich zwei Catch-Blöcke schreiben könnte?
Wenn Sie C# 6 verwenden, können Sie [Ausnahmefilterung] (http://geekswithblogs.net/BlackRabbitCoder/archive/2015/04/09/c.net-little-wonders-exception-filtering-in-c) verwenden -6.aspx). Andernfalls müssen Sie einen Haken haben und eine if-Anweisung haben. – Rob