아래 첫 번째 방법은 dll에 포함되어 있습니다. 내가 리디렉션 할 페이지를 제어 할 수 있도록 까지 확장하기로 결정했습니다. 순간에 내가 returnUrl을 통과하면 아무 일도 일어나지 않습니다. 이 페이지는 값이 입력 된 보기로 돌아갑니다.mvc를 사용하여 페이지로 리디렉션
? 이 경로에있는 페이지로 리디렉션 할 수 있습니다./Views/Rental/Index 어떻게 구현할 수 있습니까?
[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);
}
는 [.NET MVC 외부 URL로 리디렉션] 시도 (HTTP 유무 : // http://www.google.com/support/bin/answer.py?answer=1549324/net-mvc-redirect-to-external-url)? – Romoku
아니요. 어떻게 작동합니까? DLL을 수정할 수 없다는 점에 유의하십시오. 내가해야하는 모든 일은 내가 재정의를하고있는 곳에서해야만한다. – user2320476