当前位置: 代码迷 >> ASP.NET >> asp.net mvc2 怎样实现登录?解决方案
  详细解决方案

asp.net mvc2 怎样实现登录?解决方案

热度:8592   发布时间:2013-02-25 00:00:00.0
asp.net mvc2 怎样实现登录?
不用membership services怎样自定义实现登录和注销?

------解决方案--------------------------------------------------------
跟webform一样的,前台提交数据,后台接收,放到session里面
------解决方案--------------------------------------------------------
webform与mvc的差别在于"入口",webform中,只要在Page_Load中写好初始化数据的代码,调用该页面,就可以达到预定的效果,更容易让你理解与接受;而在mvc中,访问页面的入口,大都是个action,事件的响应,跳转都需要通过action这个跳板来实现,所以,一般来说,难以适应。
------解决方案--------------------------------------------------------
探讨
跟webform一样的,前台提交数据,后台接收,放到session里面

------解决方案--------------------------------------------------------
他可能是 不想要自带的那个...
------解决方案--------------------------------------------------------
你找个实际例子看下就会 

一般是先Controller,Action后视图
你先视图后Controller下Action名字就固定了
------解决方案--------------------------------------------------------
其实搞.NET编程的去看MSDN 的视频教程就好了每次新特性都会由国内架构师级别的老板来给讲授,特别容易懂。而且免费的视频参考代码。楼主看完下边这些视频你对 MVC 开发就有方向了。
地址 https://msevents.microsoft.com/cui/SearchDisplay.aspx?culture=zh-cn#culture=zh-cn;pageNumber=1;sortKey=relevance;sortOrder=;pageEvent=true;hdnInitialCount=1;kwdAny=asp.net%20mvc;eventType=0;searchcontrol=yes;s=1
------解决方案--------------------------------------------------------
给你一个参考 一下:
C# code
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();        }
  相关解决方案