ASP.NET MVC 4, HttpException auslösen vs HttpStatusCodeResult zurückgeben?
Ich entwickle einen REST-Dienst und möchte 400 für alle nicht unterstützten URLs zurückgeben.
Meine Frage istwann soll ich methode 1 vor methode 2 wählen und umgekehrt
//method 1
public ActionResult Index()
{
//The url is unsupported
throw new HttpException(400, "Bad Request");
}
Dieser scheint besser zu sein?
//method 2
public ActionResult Index()
{
//The url is unsupported
return new HttpStatusCodeResult(HttpStatusCode.BadRequest, "Bad Request");
}