[學習筆記]初識ASP.NET MVC

MVC的架構已經深得人心,Model(數據庫連接,數據對象,商業邏輯,表單驗證等),View(接受數據,頁面展示)與Controller(傳遞數據,控制頁面跳轉,程序邏輯)。
它的好處不多說了。
新建一個ASP.NET MVC項目之後,會看到一堆文件結構,如下:
文件夾結構

我這裏新建的是Devexpress的MVC模板,從上至下分別是:
App_Data 各類配置文件
App_Start 全局動作過濾器,路由設置器等
Content 所有靜態文件,圖片,CSS等
Controller 鐵三角之控制器,幾乎包含所有程序邏輯
Models 鐵三角之數據模型,數據上下文
Properties 還沒用到,不清楚
Scripts 所有JS與Jquery
Views 所有頁面文件,必須與控制器結構對應
-Shared 框架頁面
-_ViewStart.cshtml 整個程序首頁
Web.config 頁面配置文件,數據庫連接信息,引用控件

NuGet套件

NuGet用來擴充“項目”裏可以被使用的套件,例如,jQuery、jQuery UI、Nlog、Json.net、Entity Framework、ELMAH等都是套件,而且這些套件會被安裝在特定的項目中。

使用NuGet可以非常方便的管理你引用的插件——但是你必須保證你的NuGet處於最新版本,更新可以在工具-擴展與更新中更新NuGet

1.使用方法
在方案資源管理器中,在引用上 右鍵-管理NuGet程序包

2.啓用NuGet套件還原
其實這個功能本身是爲了多人開發時,給予最方便的操作,微軟將其封裝的十分優秀了。
如果新進一名員工,他將小組的項目拷入,但是運行解決方案時因爲沒有安裝所有套件而報錯,這時,你就可以
右鍵整個解決方案-啓用NuGet程序包還原-確定-確定-生成解決方案 ,它會將項目需要的套件全部自動安裝,並自動將packages目錄完整還原;
packages.config
在項目的根目錄下看到一個packages.config
裏面保存了所有套件名稱 版本和屬性

VS使用小知識點

1.“服務器資源管理器 ”
對於SQLServer 、Oracle數據庫的連接和管理。
工具-連接到數據庫
數據庫
2.“工具箱”
新增一些頁面等的組件,但是用處非常少。

可以把一段代碼選中,直接拖到工具箱中,修改成想要的名字,下次就可以複用了。

3.“任務列表”
在註釋的時候加上TODO
//TODO:正式發佈時需要去掉這段代碼
就會在任務列表裏顯示,以免你忘記去掉這段代碼。

4.“代碼段管理器”
VS中的代碼段管理器和Eclipse的不太一樣,他的每段代碼是由一個單獨的文件組成;
代碼單管理器
去指定的目錄裏找到.snippet文件
.snippet文件
http://www.cnblogs.com/chaosimple/archive/2012/05/14/2498897.html
然後按照網址提供的方法,複製一個文件,修改裏面的內容,然後實現自己的代碼塊。
這種方式,好處就是換電腦與環境的時候,可以複製文件導入,開發團隊也可以定製一模一樣的代碼段。

調用時:try - 雙擊[Tab] ;或者右鍵-插入代碼塊-選擇

5.擴展和更新
Visual Studio 2012提供了一個非常方便的擴展掛件——工具-擴展和更新

推薦擴展套件
NuGet Package Manager:用於管理VS2012中的各種開發工具包。
Web Essentials 2012:提供給WEB開發人員非常多好用的小工具,可以大幅提升HTML、CSS、JS開發效率
VSCommands for Visual Studio 2012:超過百萬人下載安裝的VSCommands 補足了很多 Visual Studio2012開發工具的不足之處。
Sample Browser Visual Studio Extension:演示程序瀏覽器,可在VS2012中搜尋MSDN CodeGallery 網站上的所有演示原始碼,至今演示項目已超過3500個

6 #region 幫助程序
///////////////////////
#endregion
可以摺疊收縮代碼塊

7.在Controller中可以編寫Action時,可以右鍵直接添加視圖/或者跳轉到對應的視圖

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章