Показывать статус 404 и просмотр страницы не найденной без фактического перенаправления на pagenotfound Nopcommerce 4.5C#

Место общения программистов C#
Anonymous
Показывать статус 404 и просмотр страницы не найденной без фактического перенаправления на pagenotfound Nopcommerce 4.5

Сообщение Anonymous »


Использование Nopcommerce V.4.5

При возникновении ошибки 404 происходит перенаправление на /pagenotfound.

Я пытаюсь отобразить то же представление исходного URL-адреса, что и 404.

Пока:

Я добавил собственное промежуточное программное обеспечение в NopRoutingStartup.cs

public void Configure (приложение IApplicationBuilder) { application.UseMiddleware(); application.UseMiniProfiler(); Приложение.UseRouting(); } Custom404Middleware.cs

внутренний класс Custom404Middleware { частный RequestDelegate _next только для чтения; общедоступный Custom404Middleware (следующий RequestDelegate) { _следующий = следующий; } общедоступный асинхронный вызов задачи (контекст HttpContext) { вар originalPath = context.Request.Path.Value; вар originalQueryString = context.Request.QueryString.Value; дождитесь _next (контекст); if (context.Response.StatusCode == StatusCodes.Status404NotFound && !context.Response.HasStarted) { context.Response.ContentType = "текст/обычный"; await context.Response.WriteAsync("Пользовательская страница 404 не найдена"); } } } Это работает, и я вижу: Пользовательская страница 404 не найдена в 404. Как мне показать здесь нужное представление?

Есть предложения?

Вернуться в «C#»