我有accountController類,它有登錄&主頁視圖。如何在使用RedirectToAction時跳過控制器名稱?
[HandleError] public class accountController : Controller { [HttpPost] public ActionResult login(LoginModal model, string returnUrl) { //Authentication return RedirectToAction("home"); } public ActionResult home() { return View(); } } ------------------------------ ----------------------------- Global.asax have Route entry.. so my urls is http://lmenaria.com/login http://lmenaria.com/home routes.MapRoute(null, "home", new { controller = "account", action = "home" }); routes.MapRoute(null, "login", new { controller = "account", action = "login" });
當我嘗試瀏覽器上的這兩個URL他們工作正常。但是,當登錄成功,然後去http://lmenaria.com/account/home 那麼我怎麼能從這個URL中刪除「帳戶」。這是當我使用返回RedirectToAction(「家」);並獲得404錯誤。
所以,請讓我知道我該如何解決這個問題。我不需要URL中的控制器名稱。
感謝 Laxmilal Menaria