У меня есть действие контроллера, подобное этому:
public ActionResult Index(string url)
{
var pageTitle = url.Split('/')[0];
var page = Services.PageService.GetPage(pageTitle);
if (page == null)
{
throw new HttpException((Int32) HttpStatusCode.NotFound, "NotFound");
}
return View(page);
}
Каждый раз, когда я отлаживаю свой сайт, когда возникает исключение HttpException, я получаю приглашение от Visual Studio, уведомляющее меня о том, что исключение не было обработано кодом пользователя.
Полагаю, я просто хочу, чтобы кто-то разъяснил, что то, что я делаю, правильно, и что это уведомление может быть отклонено без беспокойства. Событие все еще всплывает до метода Application_Error в моем файле Global.asax, где я на самом деле обрабатываю HttpException, поэтому, насколько я могу судить, единственной проблемой является неудобство VS, сообщающего мне каждый раз, когда выдается это исключение.