asp.net mvc2 怎样实现登录?
不用membership services怎样自定义实现登录和注销?
[解决办法]
跟webform一样的,前台提交数据,后台接收,放到session里面
[解决办法]
webform与mvc的差别在于"入口",webform中,只要在Page_Load中写好初始化数据的代码,调用该页面,就可以达到预定的效果,更容易让你理解与接受;而在mvc中,访问页面的入口,大都是个action,事件的响应,跳转都需要通过action这个跳板来实现,所以,一般来说,难以适应。
[解决办法]
public ActionResult Login() { return View(); } [HttpPost] public ActionResult Login(string name, string pwd) { myComputerDataContext db = new myComputerDataContext(); name = Request.Form["username"]; pwd = Request.Form["userpwd"]; var q = from o in db.UserTable where o.UserName == name && o.UserPwd == pwd select o; if (q.Count()>0) { FormsAuthentication.SetAuthCookie(name, true); Session["CurrentUser"] = name; ViewData["Currentuser"] = name; if (q.First().Flag==1) { return RedirectToAction("Index", "Product"); } else { return RedirectToAction("NewsXinGai", "News"); } } return View(); }