4
안녕하세요. 일단 계정이 만들어지면 새 컨트롤러로 리디렉션하려고하지만 어떤 이유로 코드가 작동하지 않습니다. 나는 모두 RedirectToAction("AccountCreated" , "Account");
및 Redirect("~/Account/AccountCreated")
을 시도했지만 모두 작동하지 않습니다페이지 리디렉션이 작동하지 않습니다.
[HttpPost]
public ActionResult Register(Register model)
{
if(ModelState.IsValid)
{
try
{
Membership.CreateUser(model.Username, model.Password, model.EMail);
Roles.AddUserToRole(model.Username, "subscriber");
RedirectToAction("AccountCreated" , "Account");
}
catch(Exception ex)
{
ModelState.AddModelError("" , ex.Message);
}
}
else
{
ModelState.AddModelError("" , "One or more fields are not completed");
}
return View(model);
}
public ActionResult AccountCreated()
{
return View();
}
: 여기 내 코드입니다. 디버깅하는 동안 코드의 해당 부분에 도달하면 건너 뜁니다.
그리고 응용 프로그램이 계정을 만들기 때문에 예외가 발생하지 않는다는 것을 알고 있습니다.
무엇이 문제입니까?