MVC学习笔记2 认识项目的目录结构与核心的DLL
ASP.NET MVC比較核心的DLL
System.Web.Routing :URL路由。將一個URL路由到對應(yīng)的Controller上靠的就是這個。是在HttpModule里面處理的。
System.Web.Extensions :這個是ASP.NET AJAX的。
System.Web.Mvc: ASP.NET MVC最主要的程序集。在CodePlex上放出源代碼的就是這個DLL。
System.Web.Abstractions :這個程序集是一些相關(guān)的基類來的。例如HttpContextBase、HttpRequestBase 等等。
Microsoft.Web.Mvc :這個程序集只要放一些MVC的特性與擴展的方法。
具體的內(nèi)容看下邊這張圖吧(來源)。
引用的程序集中,其中System.Web.Abstraction與System.Web.Routing已經(jīng)包含于.net framework 3.5 sp1。除此之外還有Microsoft.Web.Mvc是ASP.NET MVC的新特性包。
我們完全可以在VS08中建一個一般的WebAppliction,然后引入這幾個DLL,
再配置一下web.config文件,那么就可以成為一個ASP.NET MVC的Application了。
默認(rèn)情況下,ASP.NET MVC 項目有6 個頂級目錄。 ?
Controls? –? 放置Controller 類,處理URL 請求。 ?
Models?? –? 放置業(yè)務(wù)實體類,表示和操作數(shù)據(jù)。 ?
Views?? –? 放置UI 模板文件,負(fù)責(zé)展示輸出結(jié)果。 ?
Scripts? –? 放置Javascript? 類庫文件和.js? 文件。 ?
Contents?? –? 放置CSS 和圖像文件,以及其他非動態(tài)的、非Javascript 文件。 ?
App_Data??? –? 放置數(shù)據(jù)庫文件。
MVC的作用:
?
Codeusing?System;
using?System.Collections.Generic;
using?System.Linq;
using?System.Web;
using?System.Web.Mvc;
namespace?MvcApplication1.Controllers
{
????//這是一個規(guī)則,表示如果拋出異常將由規(guī)定頁面處理
????[HandleError]
????/**////
????///?HomeController對應(yīng)Views中的Home文件夾
????///?
????public?class?HomeController?:?Controller
????{
????????public?ActionResult?Index()
????????{
????????????ViewData["Message"]?=?"Welcome?to?ASP.NET?MVC!";
????????????//?.return?View();表示要展現(xiàn)一個aspx頁面。
????????????//默認(rèn)情況下顯示同名aspx頁面:Views/Home/Index.aspx
????????????//當(dāng)然你也可以自己指定,例如return?View("index1")
????????????//就是顯示Views/Home/Index1.aspx
????????????return?View();
????????}
????????public?ActionResult?About()
????????{
????????????return?View();
????????}
????}
}
?
return?View();表示要展現(xiàn)一個aspx?默認(rèn)情況下顯示同名aspx頁面:Views/Home/Index.aspx?
當(dāng)然你也可以自己指定,例如return??View("index1")就是顯示Views/Home/Index1.aspx
?
轉(zhuǎn)載于:https://www.cnblogs.com/dupeng0811/archive/2009/06/08/1498691.html
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的MVC学习笔记2 认识项目的目录结构与核心的DLL的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 外企面试官最爱提的10个问题
- 下一篇: 将要被淘汰的8种人