RedirectToAction на контроллер в другой области не работает - PullRequest
0 голосов
/ 12 апреля 2019

У меня есть контроллер с именем Controller1, который находится внутри области с именем Area1.Я пытаюсь перенаправить на другой контроллер Controller2 в другой области с именем Area2, используя следующий код.

return RedirectToAction("Index", "Controller2", new { area = "Area2" });

этот код работал нормально 3 месяца назад.Я не знаю, что изменилось в моей системе, и этот код не работает сейчас.Также я заметил одну вещь: при перенаправлении на контроллер в той же области он работает без проблем. Проблема заключается в том, когда мы пытаемся перенаправить на контроллер в другой области.

Любая помощь будет высоко оценена.

Обновление: синтаксис правильный, который я проверил.Ничто не связано с двойными кавычками для названия области

Ответы [ 3 ]

2 голосов
/ 12 апреля 2019

Пожалуйста, исправьте "s в вашем коде: -

   return RedirectToAction("Index", "Controller2", new { area = "Area2" }); 
0 голосов
/ 12 апреля 2019

Используйте другой метод, например Sring url = string.Format ("/ Area2 / index") возврат перенаправления (URL);

0 голосов
/ 12 апреля 2019

это решение должно работать:

 return RedirectToAction("Index", "Controller2", new { area = "Area2" }); 

Обновление : Добавить "в индекс

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