У меня есть приложение, размещенное на URL
https://example.com/app/____
Теперь у меня есть пользовательский ExceptionFilter
, который отвечает за перенаправление после исключения
public class CustomExceptionFilter : IExceptionFilter
{
public void OnException(ExceptionContext context)
{
var ex = context.Exception;
var c = (ControllerActionDescriptor)context.ActionDescriptor;
(...)
context.Result = new RedirectResult("/Error");
}
}
проблемаявляется то, что он перенаправляет на
https://example.com/Error/
, но мне нужно перенаправить его на /app/Error
, поэтому мне нужно получить base path
, который /app/
Я пытался
context.Result = new RedirectResult ("Ошибка");
context.Result = новый RedirectResult ("./ Ошибка");
но они добавляются в конце, так что это выглядит как
https://example.com/app/auth/Error
, а моя цель -
https://example.com/app/Error
Итак, как я могу получить приложение path base
в exception filter
?