ASP.NET MVC 4, throw HttpException vs return HttpStatusCodeResult?
Opracowuję usługę RESTful i chcę zwrócić 400 dla wszystkich nieobsługiwanych adresów URL.
Moje pytanie brzmikiedy powinienem wybrać metodę 1 nad metodą 2 i odwrotnie ..
//method 1
public ActionResult Index()
{
//The url is unsupported
throw new HttpException(400, "Bad Request");
}
Ten wydaje się lepszy?
//method 2
public ActionResult Index()
{
//The url is unsupported
return new HttpStatusCodeResult(HttpStatusCode.BadRequest, "Bad Request");
}