2011年11月6日 星期日

ASP.NET MVC 介紹和實作

ASP.NET MVC Framework,它是一個以MVC設計樣式為理念的網頁開發技術,MVC是「Model (模型)、View(介面)、Controller(控制器)」三個單字字首的縮寫。

MVC 架構包括下列元件:
  • Model (模型):模型物件屬於實作應用程式資料網域邏輯之應用程式的一部分。
  • View (檢視): 檢視是顯示應用程式中使用者介面 (UI) 的元件
  • 控制器。 控制器就是元件,可以處理使用者互動、使用模型並且在最後選擇可以轉譯要顯示 UI 的檢視。

而ASP.NET MVC 的優點有:
  • 利於SEO
  • 利於維護
  • 掌握網頁細部運作、高度客製化
  • 整合運動 ASP.NET 功能
  • 利於團隊協同開發
  • 開發模式讓測試驅動式開發式或單元測式變得容易

以上引用參考:
Web 表單和 ASP.NET MVC 相比較
MVC wiki
ASP.NET MVC 概觀
ASP.NET MVC技術定位與抉擇

現在可以來做個簡易的 MVC。

作業系統:windows 7
開發環境:vs 2010

首先新增一個專案(如下圖所示):

在 \Controllers\HomeController.cs 檔案中,你可以加入一段程式碼:

public ActionResult MyMvc()
{
    return View();
}
接著選擇函式那一行程式碼在點擊右鍵(如下圖選取):

在 \Views\Shared\Site.Master 檔案中,加入一段程式碼(比對一下):

<div id="menucontainer">

    <ul id="menu">              
        <li><%: Html.ActionLink("首頁", "Index", "Home")%></li>
        <li><%: Html.ActionLink("關於", "About", "Home")%></li>
        <li><%: Html.ActionLink("我的MVC", "MyMvc", "Home")%></li>
    </ul>

</div>

執行後就會如下圖,多一個目錄選項:

回目錄
回首頁


沒有留言 :

張貼留言

Related Posts Plugin for WordPress, Blogger...