В C# для использования RedirectToAction с областью необходимо указать имя области при вызове метода. Вот несколько методов, которые вы можете использовать:
Метод 1: использование метода RedirectToActionнепосредственно с именем области:
return RedirectToAction("ActionName", "ControllerName", new { area = "AreaName" });
Метод 2: использование метода RedirectToActionс объектом RouteValueDictionary:
var routeValues = new RouteValueDictionary {
{ "area", "AreaName" },
{ "action", "ActionName" },
{ "controller", "ControllerName" }
};
return RedirectToAction("ActionName", routeValues);
Метод 3. Использование метода RedirectToRouteс объектом RouteValueDictionary:
var routeValues = new RouteValueDictionary {
{ "area", "AreaName" },
{ "action", "ActionName" },
{ "controller", "ControllerName" }
};
return RedirectToRoute(routeValues);
Не забудьте заменить «AreaName», «ControllerName» и «ActionName» фактическими названиями вашей области, контроллера и действия соответственно.