我想遵循的例子此链接和这一个 ,但不是显示错误页面,我得到一个HTTP 500内部服务器错误。 我有<customErrors mode="On" />
设定在webconfig。 我甚至已经尝试应用[HandleError]
过滤器到控制器类中。 我试着不和。 所述Error.aspx存在于/查看/共享/以及因此它不可能是没有找到的文件的情况。
我在我的控制器的动作方法抛出DivideByZero例外。 我想也这样做,这样我可以为所有需要它们的动作指定单独的错误页面。
我使用,我创建了一个空白项目的ASPX视图引擎。 这不应该是它的原因吧? 我还使用一个母版页这一点。 任何东西,我可能会错过?
谢谢
编辑-添加的代码
添加此代码到一个新的项目和由所述的web.config条目<customErrors mode="On" />
[HandleError]
public class HomeController : Controller
{
//
// GET: /Home/
[HandleError]
public ActionResult Index()
{
throw new DivideByZeroException();
return View();
}
}
它没有工作! 然后我评论说DivideByZeroException并在ASPX视图刚添加和无效Model.Property。 在这两种情况下,我得到了内部服务器错误。 我所做的一切都是有工作要做按文档。 我看到很多有同样的问题其他人,不能够解决它。 这是MVC 3的错误吗?