91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

宣威市| 永胜县| 修文县| 怀柔区| 德安县| 牙克石市| 二连浩特市| 安远县| 定西市| 罗定市| 青田县| 佛坪县| 二连浩特市| 大田县| 普兰县| 临江市| 孟州市| 喀什市| 盖州市| 西华县| 剑河县| 洛浦县| 彰化县| 镇沅| 万荣县| 阜新市| 通许县| 福安市| 龙江县| 应用必备| 兴安盟| 拉孜县| 青州市| 平泉县| 赫章县| 青阳县| 德令哈市| 普宁市| 阜新市| 涟源市| 吴忠市|