使用mvc重定向到页面

本文关键字:重定向 mvc 使用 | 更新日期: 2023-09-27 18:27:26

下面的第一个方法包含在dll中。我决定延期这样我就可以控制重定向到哪个页面我传递了一个returnUrl,什么也没发生。页面只是返回到视图我在其中输入了值。

我希望能够重定向到此路径/视图/租赁/索引中的页面我怎样才能做到这一点?

            [HttpPost]   
                public virtual ActionResult CreateAccount(CreateNewAccountInfo createNewAccountInfo, WebSite webSite, string returnUrl)
                {
                  if (this._accountManager.UserNameAlreadyExists(createNewAccountInfo.UserName))
                    this.ModelState.AddModelError("CreateNewAccountInfo", ErrorMessageProvider.CreateNewAccountInfo_UserName_AlreadyExists);
                  if (this.ModelState.IsValid)
                  {
                    this._accountManager.CreateNewAccount(createNewAccountInfo);        
                    return this.RedirectToReturnUrl(returnUrl);
                  }
                  else
                  {
                    SignIn1ViewModel signIn1ViewModel = this.CreateSignIn1ViewModel(webSite, returnUrl);
                    this.SetupGuestCheckout(webSite, returnUrl, signIn1ViewModel);
                    return (ActionResult) this.View(signIn1ViewModel.WebPage.ViewName, (object) signIn1ViewModel);
                  }
                }

             public override ActionResult CreateAccount(CreateNewAccountInfo createNewAccountInfo, WebSite webSite, string returnUrl)
                    {
                        returnUrl = "../Views/Rental/Index";
                        base.CreateAccount(createNewAccountInfo,webSite,returnUrl);
                        return base.CreateAccount(createNewAccountInfo, webSite, returnUrl);            
                    }

使用mvc重定向到页面

关于:

return RedirectToAction("Index", "Rental");

您可以使用ASP.NET MVC约定

RedirectResult("http://www.google.com");