ASP.NET MVC 4, выдавать HttpException против возврата HttpStatusCodeResult?

Я занимаюсь разработкой сервиса RESTful и хочу вернуть 400 для всех неподдерживаемых URL.

Мой вопроскогда я должен выбрать метод 1, а не метод 2 и наоборот ..

//method 1
public ActionResult Index()
{
    //The url is unsupported
    throw new HttpException(400, "Bad Request");
}

Этот кажется лучше?

//method 2
public ActionResult Index()
{
    //The url is unsupported
    return new HttpStatusCodeResult(HttpStatusCode.BadRequest, "Bad Request");
}

Ответы на вопрос(4)

Ваш ответ на вопрос