2
如何用戶註冊到不同的頁面取決於角色重定向取決於角色
我試圖實現以下成沒有任何的運氣賬戶控制器後用戶重定向寄存器之後。
// POST: /Account/Register
[AllowAnonymous]
[HttpPost]
public ActionResult Register(RegisterModel model)
{
if (ModelState.IsValid)
{
// Attempt to register the user
MembershipCreateStatus createStatus;
Membership.CreateUser(model.UserName, model.Password, model.Email, null, null, true, null, out createStatus);
if (createStatus == MembershipCreateStatus.Success)
{
FormsAuthentication.SetAuthCookie(model.UserName, false /* createPersistentCookie */);
Roles.AddUserToRole(model.UserName, model.Role);
{
if (Roles.IsUserInRole("Student"))
{
return RedirectToAction("create, "Student");
}
else if (Roles.IsUserInRole("Teacher"))
{
return RedirectToAction("create, "Teacher");
}
return RedirectToAction("index", "Home");
}
List<SelectListItem> list = new List<SelectListItem>();
SelectListItem item;
foreach (String role in Roles.GetAllRoles())
{
item = new SelectListItem { Text = role, Value = role };
list.Add(item);
}
ViewBag.roleList = (IEnumerable<SelectListItem>)list;
ModelState.AddModelError("", ErrorCodeToString(createStatus));
// If we got this far, something failed, redisplay form
return View(model);
}
}
}
任何幫助或建議,歡迎
您使用的是什麼類型的會員供應商?視窗?自定義? – mirezus 2012-04-25 21:27:42
Windows成員資格 – 2012-04-25 21:36:50