Я хочу перенаправить на другое действие в том же контроллере. Как мы можем достичь этого? я пробовал как возвращениекак перенаправить на другое действие в том же контроллере?
RedirectToAction («NotAuthorized»);
Я хочу перенаправить на другое действие в том же контроллере. Как мы можем достичь этого? я пробовал как возвращениекак перенаправить на другое действие в том же контроллере?
RedirectToAction («NotAuthorized»);
return RedirectToAction("ActionName");
Вместо return Redirect("/Elearning/NotAuthorized");
это сделать:
return RedirectToAction("NotAuthorized"); // if you're inside the Elearning controller
или
RedirectToAction("NotAuthorized", "Elearning"); // if calling from other controller
я пытался в обоих направлениях, но проблема по-прежнему сохраняется .. – dinesh
Если вы хотите вернуть перенаправлять
return RedirectToAction("NotAuthorized");
действительный способ сделать это. Убедитесь, что ваш метод действительно существует.
В качестве альтернативы, если вы не хотите редирект
return View("NotAuthorized");
работает как хорошо.
возвращение RedirectToAction («NotAuthorized»); public ActionResult NotAuthorized() { int userId = GetCurrentUserID(); это как я пишу в contoller .. ViewBag.ViewList = _menuViewUtility.GetViewList (userId); ViewBag.MenuList = _menuViewUtility.GetMenuList (userId, ViewSession.ViewId); возвращение Вид(); } – dinesh
Я использую asp.net MVC 3, и это работает: return Redirect("/{VIEWPATH}/{ACTIONNAME}");
.
Пример: return Redirect("/account/NotAuthorized");
где «учетная запись» - это ваш путь просмотра, а имя вашего контроллера - AccountController. Надеюсь это поможет.
Правильно, что не получилось? –
Где вы называете это перенаправление? –
Вы получаете сообщение об ошибке? – Brandon