我有以下web.config部分:
<customErrors mode="On" defaultRedirect="/Home/Error">
<error statusCode="404" redirect="/Home/Error404"/>
<error statusCode="403" redirect="/Home/Error403"/>
<error statusCode="500" redirect="/Home/Error"/>
</customErrors>
然后我有以下代码:
return HttpNotFound();
当我调用此代码时,我得到以下页面:
为什么我看不到我的特殊页面?
答案 0 :(得分:0)
请确保以下几点
1)所有自定义错误操作都有自己的操作方法,如下所示。
public class ErrorController : Controller
{
public ViewResult Index()
{
return View("Error");
}
public ViewResult Error404()
{
Response.StatusCode = 404; //you may want to set this to 200
return View("NotFound");
}
public ViewResult Error403()
{
------
}
}
2)确认所有有自己观点的行动。