Я попытался заменить страницу ошибок MVC по умолчанию Error.cshtml собственной созданной Error2.cshtml страницей бритвы, но это не работает: ошибка 404.
Что я должен дополнительно настроить в маршрутизации, чтобы она заработала?
Startup.cs
app.UseExceptionHandler("/Home/Error2"); // new razor page is located in standard /Views/Shared folder
Модель Error2
namespace MyApp.Views.Shared
{
public class Error2Model : PageModel
{
public IActionResult OnGet() // this looks unreliable but what to use instead?
{
//...
}
}
}
app.UseExceptionHandler("/Error2");
должно работать как в общей папке.OnGet
может вызыватьreturn Page();
после любой функции, которую ему нужно вызвать. - person Nkosi   schedule 09.10.2018In a Razor Pages app, the dotnet new Razor Pages template provides an Error page and an error PageModel class in the Pages folder.
- person Nkosi   schedule 09.10.2018