【发布时间】:2012-02-13 09:34:21
【问题描述】:
我有一个这样的控制器操作:
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 收到提示,通知我该异常未被用户代码处理。
我想我只是希望有人澄清我所做的事情是正确的,并且可以放心地忽略此通知。该事件仍然冒泡到我的 Global.asax 文件中的 Application_Error 方法,我实际上是在其中处理 HttpException 的,所以据我所知,唯一的问题是 VS 每次抛出此异常时都告诉我不便。
【问题讨论】:
-
是的,我觉得不错,请参阅tugberkugurlu.com/archive/…
标签: c# visual-studio httpexception