溫馨提示×

溫馨提示×

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

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

[MVC4]初識.NET MVC4

發(fā)布時間:2020-05-25 17:43:05 來源:網(wǎng)絡(luò) 閱讀:671 作者:蓬萊仙羽 欄目:編程語言

最近一個月都在專心做unity3d的斗地主游戲,從早到晚,最后總算是搞出來了,其中的心酸只有自己知道。最近才有功夫閑下來,還是學(xué)習(xí)學(xué)習(xí)之前的老本行——asp.net,現(xiàn)在用.net做項目流行MVC,而不是之前的三層,既然技術(shù)在更新,只能不斷學(xué)習(xí),以適應(yīng)新的技術(shù)潮流!

創(chuàng)建MVC工程

1.打開Visual studio2012,新建MVC4工程

[MVC4]初識.NET MVC4

2.選擇工程屬性,創(chuàng)建MVC工程

[MVC4]初識.NET MVC4

3.生成工程的目錄

[MVC4]初識.NET MVC4

  • App_Start:啟動文件的配置信息,包括很重要的RouteConfig路由注冊信息

  • Content文件放置樣式文件

  • Controllers文件夾用來放置控制器

  • Scripts文件夾系統(tǒng)自動創(chuàng)建了jquery文件

  • Views文件夾放置控制器的視圖文件

4.RouteConfig文件

[csharp] view plaincopyprint?[MVC4]初識.NET MVC4[MVC4]初識.NET MVC4

  1. <span style="font-size:14px;">routes.MapRoute(  

  2.                 name: "Default",  

  3.                 url: "{controller}/{action}/{id}"//controller目錄下的,action匹配Controllers目錄下actionresult,id是一個可寫參數(shù)  

  4.                 defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } //默認啟動項HomeController下的Index  

  5.             );</span>  

這個文件是路由注冊文件,配置默認啟動項,這里指定的controller是HomeController,actionResult是Index,id可寫可不寫。

5.新建控制器

在Controllers文件夾右擊->添加->控制器,保留Controller,取名HomeController

[MVC4]初識.NET MVC4

[MVC4]初識.NET MVC4

點擊添加,則創(chuàng)建成功。

查看生成的HomeController控制器

[csharp] view plaincopyprint?[MVC4]初識.NET MVC4[MVC4]初識.NET MVC4

  1. public ActionResult Next()  

  2. {  

  3.      return View();  

  4. }  


這個返回一個ActionResult到前臺視圖頁面,下面我們可以在此基礎(chǔ)上創(chuàng)建控制器視圖。

6.新建控制器視圖

在上面的ActionResult里面右擊鼠標(biāo),添加視圖,名字要跟方法名一致。

然后在Views文件夾下自動生成一個該控制器的視圖

[MVC4]初識.NET MVC4

微軟做的太貼心了,哇咔咔!

7.在控制器中添加代碼,在視圖中顯示出來

我們在控制器Index方法中添加如下代碼,傳遞到view中

[csharp] view plaincopyprint?[MVC4]初識.NET MVC4[MVC4]初識.NET MVC4

  1. public ActionResult Index()  

  2.         {  

  3.             ViewBag.joy = "姓名:";  

  4.             ViewBag.name = "丁小未";  

  5.             ViewData["data"] = "大家來學(xué)學(xué)ASP.NET MVC4吧!";  

  6.             return View();  

  7.         }  


前臺view顯示方法

[csharp] view plaincopyprint?[MVC4]初識.NET MVC4[MVC4]初識.NET MVC4

  1. @{  

  2.     ViewBag.Title = "Index";  

  3. }  

  4.   

  5. <h3>我的信息</h3>  

  6. <a href="http://blog.csdn.net/dingxiaowei2013">學(xué)無止境的專欄</a>  

  7. <br/>  

  8. @ViewBag.joy  

  9. <br/>  

  10. @ViewBag.name  

  11. <br/>  

  12. @ViewData["data"]  


8.查看運行效果

由于默認的路由注冊,所以這兩個url效果是一樣的。

[MVC4]初識.NET MVC4        [MVC4]初識.NET MVC4

如果我們運行其他的view也是可以的,訪問HomeController下的NextAction視圖

[MVC4]初識.NET MVC4

也可以訪問其他控制器的Action視圖

[MVC4]初識.NET MVC4


歡迎關(guān)注我的圍脖


==================== 迂者 丁小未 CSDN博客專欄=================

  MyQQ:1213250243      我的圍脖

Unity QQ群:375151422,858550,6348968         cocos2dx QQ群:280818155

====================== 相互學(xué)習(xí),共同進步 ===================



向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI