4
你好我想一旦某個賬號已經建立重定向到一個新的控制器,但由於某些原因的代碼不起作用。這裏是我的代碼:頁面重定向不工作
[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();
}
我曾經嘗試都RedirectToAction("AccountCreated" , "Account");
和Redirect("~/Account/AccountCreated")
但都不起作用。在調試時我注意到,當它到達它的一部分代碼,它將跳過它。
而且我知道該應用程序不會拋出異常,因爲它創建了該帳戶。
這裏有什麼問題?