我试图用我自己创建的Error2.cshtml razor page 替换默认的MVC错误页面Error.cshtml,但这不起作用: error 404 .
我应该在路由中另外配置以使其正常工作?
Startup.cs
app.UseExceptionHandler("/Home/Error2"); // new razor page is located in standard /Views/Shared folder
Error2Model
namespace MyApp.Views.Shared
{
public class Error2Model : PageModel
{
public IActionResult OnGet() // this looks unreliable but what to use instead?
{
//...
}
}
}
1 回答
参考Handle errors in ASP.NET Core: Configure a custom exception handling page
在您的情况下,您将其设置为
哪个应放在
Pages/Error2.cshtml
中更新
PageModel