天天看點

[MVC4]初識.NET MVC4 建立MVC工程

最近一個月都在專心做unity3d的鬥地主遊戲,從早到晚,最後總算是搞出來了,其中的心酸隻有自己知道。最近才有功夫閑下來,還是學習學習之前的老本行——asp.net,現在用.net做項目流行MVC,而不是之前的三層,既然技術在更新,隻能不斷學習,以适應新的技術潮流!

[MVC4]初識.NET MVC4 建立MVC工程
[MVC4]初識.NET MVC4 建立MVC工程
[MVC4]初識.NET MVC4 建立MVC工程

App_Start:啟動檔案的配置資訊,包括很重要的RouteConfig路由注冊資訊

Content檔案放置樣式檔案

Controllers檔案夾用來放置控制器

Scripts檔案夾系統自動建立了jquery檔案

Views檔案夾放置控制器的視圖檔案

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

                name: "Default",  

                url: "{controller}/{action}/{id}", //controller目錄下的,action比對Controllers目錄下actionresult,id是一個可寫參數  

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

            );</span>  

這個檔案是路由注冊檔案,配置預設啟動項,這裡指定的controller是HomeController,actionResult是Index,id可寫可不寫。

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

[MVC4]初識.NET MVC4 建立MVC工程
[MVC4]初識.NET MVC4 建立MVC工程

點選添加,則建立成功。

檢視生成的HomeController控制器

public ActionResult Next()  

{  

     return View();  

}  

這個傳回一個ActionResult到前台視圖頁面,下面我們可以在此基礎上建立控制器視圖。

在上面的ActionResult裡面右擊滑鼠,添加視圖,名字要跟方法名一緻。

然後在Views檔案夾下自動生成一個該控制器的視圖

[MVC4]初識.NET MVC4 建立MVC工程

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

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

public ActionResult Index()  

        {  

            ViewBag.joy = "姓名:";  

            ViewBag.name = "丁小未";  

            ViewData["data"] = "大家來學學ASP.NET MVC4吧!";  

            return View();  

        }  

前台view顯示方法

@{  

    ViewBag.Title = "Index";  

<h2>我的資訊</h2>  

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

<br/>  

@ViewBag.joy  

@ViewBag.name  

@ViewData["data"]  

由于預設的路由注冊,是以這兩個url效果是一樣的。

[MVC4]初識.NET MVC4 建立MVC工程
[MVC4]初識.NET MVC4 建立MVC工程

如果我們運作其他的view也是可以的,通路HomeController下的NextAction視圖

[MVC4]初識.NET MVC4 建立MVC工程

也可以通路其他控制器的Action視圖

[MVC4]初識.NET MVC4 建立MVC工程

==================== 迂者 丁小未 CSDN部落格專欄=================

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

====================== 互相學習,共同進步 ===================

本文轉蓬萊仙羽 51CTO部落格,原文連結:http://blog.51cto.com/dingxiaowei/1423689,如需轉載請自行聯系原作者