Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从中间件返回重定向/视图?_C#_Asp.net Core_Asp.net Core Mvc - Fatal编程技术网

C# 如何从中间件返回重定向/视图?

C# 如何从中间件返回重定向/视图?,c#,asp.net-core,asp.net-core-mvc,C#,Asp.net Core,Asp.net Core Mvc,我想询问如何在我的handleExceptionSync方法中执行重定向或仅返回视图 public async Task Invoke(HttpContext ctx) { try { await next(ctx); } catch (Exception ex) { await HandleExceptionAsync(ctx, ex, next); } } private static async Task H

我想询问如何在我的
handleExceptionSync
方法中执行重定向或仅返回视图

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" };

    ??
}

我的工作如下:

context.Response.Redirect("/Home/Error");
其中,
Home
Error
分别是控制器和操作名称