我有一个这样的控制器动作:
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 收到提示,通知我该异常未被用户代码处理。
我想我只是希望有人澄清我所做的事情是正确的,并且可以放心地忽略此通知。该事件仍然冒泡到我实际处理 HttpException 的 Global.asax 文件中的 Application_Error 方法,所以据我所知,唯一的问题是 VS 每次抛出此异常时都告诉我不便。