最近一個月都在專心做unity3d的斗地主游戲,從早到晚,最后總算是搞出來了,其中的心酸只有自己知道。最近才有功夫閑下來,還是學習學習之前的老本行——asp.net,現在用.net做項目流行MVC,而不是之前的三層,既然技術在更新,只能不斷學習,以適應新的技術潮流!
App_Start:啟動文件的配置信息,包括很重要的RouteConfig路由注冊信息
Content文件放置樣式文件
Controllers文件夾用來放置控制器
Scripts文件夾系統自動創建了jquery文件
Views文件夾放置控制器的視圖文件
[csharp] view plaincopyprint?
<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
點擊添加,則創建成功。
查看生成的HomeController控制器
[csharp] view plaincopyprint?
public ActionResult Next()
{
return View();
}
這個返回一個ActionResult到前臺視圖頁面,下面我們可以在此基礎上創建控制器視圖。
在上面的ActionResult里面右擊鼠標,添加視圖,名字要跟方法名一致。
然后在Views文件夾下自動生成一個該控制器的視圖
微軟做的太貼心了,哇咔咔!
我們在控制器Index方法中添加如下代碼,傳遞到view中
[csharp] view plaincopyprint?
public ActionResult Index()
{
ViewBag.joy = "姓名:";
ViewBag.name = "丁小未";
ViewData["data"] = "大家來學學ASP.NET MVC4吧!";
return View();
}
前臺view顯示方法
[csharp] view plaincopyprint?
@{
ViewBag.Title = "Index";
}
<h3>我的信息</h3>
<a href="http://blog.csdn.net/dingxiaowei2013">學無止境的專欄</a>
<br/>
@ViewBag.joy
<br/>
@ViewBag.name
<br/>
@ViewData["data"]
由于默認的路由注冊,所以這兩個url效果是一樣的。
如果我們運行其他的view也是可以的,訪問HomeController下的NextAction視圖
也可以訪問其他控制器的Action視圖
歡迎關注我的圍脖
==================== 迂者 丁小未 CSDN博客專欄=================
MyQQ:1213250243 我的圍脖
Unity QQ群:375151422,858550,6348968 cocos2dx QQ群:280818155
====================== 相互學習,共同進步 ===================
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。