此问题可能是由于在Startup.cs文件中配置错误引起的。确保在Configure方法中包括以下行:
app.UseExceptionHandler("/Home/Error");
同时,请确保已经正确地定义了Error action,并已创建了Error.cshtml视图。
以下是一个示例:
Startup.cs 文件:
public class Startup { //...
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
//...
app.UseExceptionHandler("/Home/Error");
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
});
}
}
HomeController.cs 文件:
public class HomeController : Controller { public IActionResult Index() { return View(); }
public IActionResult Error()
{
return View();
}
}
Error.cshtml 文件:
@{ ViewData["Title"] = "Error"; }
An error occurred while processing your request.