Почему ответ.Перенаправление не работает

#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.