我目前在web.config中有以下内容:
<customErrors mode="On" defaultRedirect="~/Error">
<error statusCode="404" redirect="~/Error/NotFound"/>
</customErrors>
我有一个错误控制器:
public class ErrorController : Controller
{
// GET: Error
public ActionResult Index()
{
return View();
}
public ActionResult NotFound()
{
return View();
}
}
404似乎有效,但对于应用程序继续执行的任何其他错误:
localhost/Error
它从网址中删除了应用程序名称。我尝试将其添加到defaultRedirect =“〜/ MyApp / Error”中也尝试将其设置为“〜/ Error1”而不是“Error”来检查,但在这两种情况下,任何错误都会转到localhost / Error。
我需要做些额外的事吗?