真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

MVC如何實現(xiàn)增、刪、改、查-創(chuàng)新互聯(lián)

這篇文章主要為大家展示了“MVC如何實現(xiàn)增、刪、改、查”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“MVC如何實現(xiàn)增、刪、改、查”這篇文章吧。

成都創(chuàng)新互聯(lián)公司作為成都網(wǎng)站建設(shè)公司,專注重慶網(wǎng)站建設(shè)公司、網(wǎng)站設(shè)計,有關(guān)成都企業(yè)網(wǎng)站建設(shè)方案、改版、費用等問題,行業(yè)涉及成都公路鉆孔機(jī)等多個領(lǐng)域,已為上千家企業(yè)服務(wù),得到了客戶的尊重與認(rèn)可。

首先創(chuàng)建一個MVC2的一個應(yīng)用程序,里面已經(jīng)給我們創(chuàng)建了控制器文件夾Controller、模板Models、Views視圖

1.我們在控制器里面創(chuàng)建步驟看面的圖吧

MVC如何實現(xiàn)增、刪、改、查

在這里要改名,后面的Controller別改啦 這上微軟的約定

MVC如何實現(xiàn)增、刪、改、查

MVC如何實現(xiàn)增、刪、改、查

把鼠標(biāo)放到這個Index上右擊,點擊這個添加視圖

MVC如何實現(xiàn)增、刪、改、查

把這個名字最好改與你的控制器名字一樣,選擇這個創(chuàng)建強(qiáng)類型視圖,在視圖數(shù)據(jù)類里面選擇你要的數(shù)據(jù)庫,把視圖內(nèi)容選擇為List,因為是要展示內(nèi)容嘛。

MVC如何實現(xiàn)增、刪、改、查

2.我們要把這個用戶的信息在頁面上全部展示出來

我們把這個Models里面的實體對象上下文給取到

MVC如何實現(xiàn)增、刪、改、查

3.把這個用戶的信息給展示出來

public ActionResult Index()        {            //把數(shù)據(jù)給全部顯示出來  當(dāng)然這里還是要分頁的哈            EFFristModelEntities ef = new EFFristModelEntities();//取到上下文            return View(ef.UserInfo);//這個方法有多個重載        }

下面就是我們要展示出來的用戶信息

MVC如何實現(xiàn)增、刪、改、查

4.我們來把取到用戶的一條數(shù)據(jù)進(jìn)行展示吧,增刪改查都這樣創(chuàng)建視圖就可以了

MVC如何實現(xiàn)增、刪、改、查

5.首先取出一條用戶信息顯示出來 刪除 編輯 顯示出所有的 在刪除與編輯用戶信息,都要先展示出來當(dāng)前所點擊的用戶信息。是根據(jù)用戶Id找到的

  1. public ActionResult Index() //這里是顯示所有的用戶信息

  2.        {

  3.            //把數(shù)據(jù)給全部顯示出來  當(dāng)然這里還是要分頁的哈

  4.            EFFristModelEntities ef = new EFFristModelEntities();//取到上下文

  5.            return View(ef.UserInfo);//這個方法有多個重載

  6.        }

  7. MVC如何實現(xiàn)增、刪、改、查

  8.        //

  9.        // GET: /Student/Details/5

  10.        /// 

  11.        /// 數(shù)據(jù)頁面展示 是根據(jù)這個ID來展示某一條數(shù)據(jù)

  12.        /// 

  13.        /// 

  14.        /// 

  15.        public ActionResult Details(int id)

  16.        {

  17.            //取到上下文

  18.            EFFristModelEntities ef = new EFFristModelEntities();

  19.            //用這個上下文來取到這個用戶的信息 用Where

  20.            //Where(uId => uId.ID == id):是一個集合 FirstOrDefault():一條數(shù)據(jù)

  21.            var userInfo= ef.UserInfo.Where(u => u.ID == id).FirstOrDefault();

  22.            ViewData.Model = userInfo;//用這個ViewData取到這個實體,再把取到的實體對象userInfo給ViewData  因為這個是一個強(qiáng)類型頁面 直接用Model用取到  前臺Inherits="System.Web.Mvc.ViewPage>"

  23.            return View();

  24.        }

  25. MVC如何實現(xiàn)增、刪、改、查

  26.        //

  27.        // GET: /Student/Create

  28.        /// 

  29.        /// 添加用戶信息

  30.        /// 

  31.        /// 

  32.       添加用戶就是在注冊里面,方法一樣


  33.        //

  34.        // GET: /Student/Edit/5

  35.        /// 

  36.        /// 編輯用戶的信息根據(jù)id來編輯用戶的信息

  37.        /// 

  38.        /// 

  39.        /// 

  40.        public ActionResult Edit(int id)

  41.        {

  42.            //取到上下文

  43.            EFFristModelEntities ef = new EFFristModelEntities();

  44.            var user = ef.UserInfo.Where(u => u.ID == id).FirstOrDefault();

  45.            ViewData.Model = user;

  46.            return View();

  47.        }

  48. MVC如何實現(xiàn)增、刪、改、查

  49.        //

  50.        // POST: /Student/Edit/5

  51.        /// 

  52.        /// 編輯用戶的信息根據(jù)id來編輯用戶的信息

  53.        /// 

  54.        /// 

  55.        /// 

  56.        /// 

  57.        [HttpPost]

  58.        public ActionResult Edit(int id, UserInfo user)

  59.        {

  60.            try

  61.            {

  62.                EFFristModelEntities ef = new EFFristModelEntities();

  63.                ef.UserInfo.Attach(user);//把這個用戶給追加到這個上下文中來

  64.                ef.ObjectStateManager.ChangeObjectState(user, System.Data.EntityState.Modified);//把這個用戶的信息給狀態(tài)改變了

  65.                ef.SaveChanges();

  66.                return RedirectToAction("Index");

  67.            }

  68.            catch

  69.            {

  70.                return View();

  71.            }

  72.        }

  73.        //

  74.        // GET: /Student/Delete/5

  75.        /// 

  76.        /// 刪除數(shù)據(jù)根據(jù)id

  77.        /// 

  78.        /// 

  79.        /// 

  80.        public ActionResult Delete(int id)

  81.        {

  82.            EFFristModelEntities ef = new EFFristModelEntities();

  83.            var userInfo=ef.UserInfo.Where(u => u.ID == id).FirstOrDefault();

  84.            ViewData.Model = userInfo;

  85.            return View();

  86.        }

  87. MVC如何實現(xiàn)增、刪、改、查

  88.        //

  89.        // POST: /Student/Delete/5

  90.        /// 

  91.        /// 這個刪除是post提交的,前面都要添加一個屬性標(biāo)簽[HttpPost]

  92.        /// 

  93.        /// 

  94.        /// 

  95.        /// 

  96.        [HttpPost]

  97.        public ActionResult Delete(int id, FormCollection collection)

  98.        {

  99.            try

  100.            {

  101.                EFFristModelEntities ef = new EFFristModelEntities();//找到上下文

  102.                //找到Id

  103.                var user=ef.UserInfo.Where(u => u.ID == id).FirstOrDefault();

  104.                //判斷這個用戶是否為null

  105.                if (user != null)

  106.                {

  107.                    ef.UserInfo.DeleteObject(user);//用這個上下文來取到這個用戶id,刪除

  108.                    ef.SaveChanges();

  109.                    return RedirectToAction("Index");//刪除成功就轉(zhuǎn)向到這個顯示數(shù)據(jù) 的頁面

  110.                }

  111.                return Content("無數(shù)據(jù)");

  112.            }

  113.            catch

  114.            {

  115.                return View();

  116.            }

  117.        }

以上是“MVC如何實現(xiàn)增、刪、改、查”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


文章標(biāo)題:MVC如何實現(xiàn)增、刪、改、查-創(chuàng)新互聯(lián)
鏈接地址:http://weahome.cn/article/dgeegp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部