#asp.net-mvc-3
#asp.net-mvc-3
Вопрос:
вот мой код на C # в действии обратной передачи
if (something-true)
Response.Redirect("~/Admin/Home",true);
Когда я выполняю отладку, я вижу, что исполнитель переходит к этой строке, но затем также переходит к следующим строкам и, наконец, переходит к концу и возвращает View () . Почему я не перенаправляю на ~/Admin / Home???
После отправки обратно отображается основной корневой URL.
Ответ №1:
Рассматривали ли вы возможность использования RedirectToAction вместо этого:
return RedirectToAction("Admin", "Home");
Я предполагаю, что ваш контроллер HomeController
и имя вашего метода действия Admin
.
Использование RedirectToAction намного лучше соответствовало бы парадигме MVC.