我想问一下如何在我的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" };
??
}
答案 0 :(得分:1)
我正在做的事情如下:
context.Response.Redirect("/Home/Error");
Home
和Error
分别是控制器名称和操作名称。