ASP.NET MVC - HttpException или представление возврата?

Я пытаюсь сделать запрос для клиента, и если он этого не делает? не существует, он должен возвращать какую-то страницу «Не найдено». Что из нижеприведенного было бы лучше всего использовать для такой задачи и почему?

public ActionResult Index(int id)
{
    if (customerService.GetCustomerById(id) == null)
        return View("NotFound");

    return View();
}

или

public ActionResult Index(int id)
{
    if (customerService.GetCustomerById(id) == null)
        throw new HttpException(404, "Customer not found");

    return View();
}
19
задан Jason Berkan 14 October 2010 в 16:18
поделиться