Как вернуть Redirect / View из Middleware? - PullRequest
1 голос
/ 09 апреля 2019

Я бы хотел спросить о том, как выполнить перенаправление или просто вернуть представление в моем HandleExceptionAsync методе

public async Task Invoke(HttpContext ctx)
{
    try
    {
        await next(ctx);
    }
    catch (Exception ex)
    {
        await HandleExceptionAsync(ctx, ex, next);
    }
}

private static async Task HandleExceptionAsync(HttpContext context, Exception ex, RequestDelegate next)
{        
    Notify(ex.Message);

    var result = new ViewResult { ViewName = "CustomError" };

    ??
}

1 Ответ

1 голос
/ 09 апреля 2019

Что я делаю следующим образом:

context.Response.Redirect("/Home/Error");

Где Home и Error - соответственно имя контроллера и действия.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...