中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MVC--用戶注冊的過程詳解

發布時間:2020-06-14 10:36:23 來源:網絡 閱讀:1033 作者:杜碧君 欄目:編程語言

 

MVC--用戶注冊的過程詳解

-------請求的這個路徑【這是約定好的】我們在action="/User/Register";為什么不寫UserController呢,這也是約定好的沒折

http://location:8888/User/Index;這就是我們要請求的注冊頁面的路徑

 

MVC--用戶注冊的過程詳解

首先我們得創建一個MVCApplication2這個應用程序,現在呢已經是MVC4了哈。它們的原理都差不多,MVC4呢性能上比較好點。創建好這個MVCApplication時,程序里面自帶了有三個重要的文件夾。第一個是控制器Controllers【處理用戶交互,從model中獲取數據并將數據傳給指定的View視圖】,第二個是視圖Views【是用戶接口層組件,主要是將model中的數據展示給用戶,ASPX和ASCX文件被用來處理視圖的職責】,第三是實體Model【主要是存儲或者是處理數據的組件】

1.在Controllers里面創建一個用戶控制器,當創建時會有一個默認的文件名稱,DefaultController。我們只需要改前面的名字就行 UserController,這是微軟前輩的約定,因為當創建好這個控制器的時候,里面會給我創建一個視圖

  1. // GET: /User/ 
  2.        public ActionResult Index() 
  3.        {           
  4.            return View(); //這個視圖也繼承自ActionResult
  5.        } 

2.我們就把鼠標放到這個Index() 上面右擊添加視圖,這個時候在Views文件夾里面會給創建一個以User視圖,里面有一個方法Index.aspx一個用來展示給用戶看的界面。

3.就在里面寫一個form表單吧

 

  1. <form action="/User/Register" method="post"> 
  2.        用戶名:<input type="text" name="textName" /><br /> 
  3.        用戶密碼:<input type="text" name="textPwd" /><br /> 
  4.        用戶郵箱:<input type="text" name="textEmail" /><br /> 
  5.        <input type="submit" name="subReg" value="注冊" /> 
  6.    </form> 

4.現在有疑問吧,為什么 action="/User/Register"。 而不是向以前寫表單時要轉向的頁面了action="/User/Register.aspx"【注意啦:在MVC里面沒有文件夾只有方法,這個Register就是我們在這個生成的視圖里面的一個方法】當然這個方法是我們自己定義的,

  1. public ActioinResult Register() 
  2.     ........ 為什么類型是這個ActionResult呢?因為這個是要展示給用戶的視圖,Views繼承自ActoinResult

5.我們就在這個創建的UserController里面寫一人方法。

在寫方法之前呢,我們得生成一個實體對象,在Models文件夾里面

 

MVC--用戶注冊的過程詳解

 

MVC--用戶注冊的過程詳解

 

MVC--用戶注冊的過程詳解

 

MVC--用戶注冊的過程詳解

這樣就行了

6.我們就在創建的UserController文件里面寫一個方法

  1. public ActionResult Register() 
  2.        { 
  3.            UserInfo user = new UserInfo();//創建一個用戶信息對象 
  4.            //接收用戶輸入的數據 
  5.            user.UserName = Request.Form["textName"]; 
  6.            user.UserPass = Request.Form["textPwd"]; 
  7.            user.Email = Request.Form["textEmail"]; 
  8.            user.RegTime = DateTime.Now; 
  9.            EFFristModelEntities ef = new EFFristModelEntities();//取到數據的上下文 這個看下面的圖就知道啦
  10.            ef.UserInfo.AddObject(user);//把這個用戶添加到這個上下文中 
  11.            if (ef.SaveChanges() > 0)//當保存的數據大于0的時候 
  12.            { 
  13.                return Content("親注冊成功"); 
  14.            } 
  15.            return RedirectToAction("Index");//當注冊不成功的時候就繼續返回到這個注冊頁面,里面的Index視圖 
  16.        } 

 

MVC--用戶注冊的過程詳解

 

MVC--用戶注冊的過程詳解

把這個EFFristModelEntities給Copy就行啦;對了這個models里面的名字和數據庫里面的名字不一樣

這個上下文就不一樣了。

在MVC里面不要向ASP.NET里面執行的時候,把什么設置成啟始頁,沒有在瀏覽器中查看了。要點擊菜單欄里面的執行了

 

MVC--用戶注冊的過程詳解

設置了MVC里面的執行頁面為啟始頁,不好意思親。后果自付哈

 

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

张北县| 平罗县| 沙河市| 子长县| 衡南县| 宜君县| 沿河| 达日县| 榆社县| 彩票| 察雅县| 民权县| 通河县| 达日县| 将乐县| 山西省| 德阳市| 溧水县| 香格里拉县| 西宁市| 禹州市| 和田县| 阜平县| 蒙城县| 宜州市| 西和县| 湾仔区| 云林县| 台湾省| 绥德县| 略阳县| 白河县| 墨脱县| 日土县| 吴川市| 东乡县| 安图县| 温泉县| 陆丰市| 新泰市| 新竹市|