共用方式為


ASP.NET MVC 3 簡介 (C#)

作者:Rick Anderson

注意

這裡提供本教學課程的更新版本,其中使用 ASP.NET MVC 5 和 Visual Studio 2013。 新的教學指示更安全、更易於遵循且示範更多功能。

本教學課程將說明基本概念,簡介如何使用 Microsoft Visual Web Developer 2010 Express Service Pack 1 (Visual Studio Microsoft 的免費版本) 建置 ASP.NET MVC Web 應用程式。 開始之前,請確定您已安裝下列必要項目。 您可按以下連結安裝所有專案:Web Platform Installer。 或者可使用下列連結個別安裝必要條件:

如果您使用 Visual Studio 2010 而非 Visual Web Developer 2010,請按以下連結安裝必要條件:Visual Studio 2010 必要條件

本主題隨附內含 C# 原始程式碼的 Visual Web Developer 專案。 下載 C# 版本。 如果您偏好使用 Visual Basic,請切換至本教學課程的 Visual Basic version 版。

建置內容

您將實作簡單的電影清單應用程式,且可支援從資料庫建立、編輯和列出電影。 下方兩個螢幕擷取畫面顯示您將建置的應用程式。 其中包含列出資料庫中電影清單的頁面:

MoviesWithVariousSm

應用程式也可供新增、編輯和刪除電影,以及查看個別電影的詳細資料。 所有資料輸入情境都包含驗證,確保儲存於資料庫的資料正確無誤。

電影清單應用程式的螢幕擷取畫面,該應用程式支援從資料庫建立編輯和列出電影

您將學習的技能

學習項目如下:

  • 如何建立新的 ASP.NET MVC 專案。
  • 如何建立 ASP.NET MVC 控制器和檢視。
  • 如何使用 Entity Framework Code First 範例建立新資料庫。
  • 如何擷取和顯示資料。
  • 如何編輯資料並啟用資料驗證。

快速入門

首先,執行 Visual Web Developer 2010 Express (簡稱「Visual Web Developer」),然後從 [開始] 頁面選取 [新增專案]

Visual Web Developer 是 IDE,又稱整合開發環境。 如同使用 Microsoft Word 撰寫文件一樣,您可使用 IDE 建立應用程式。 在 Visual Web Developer 中,頂端有一個工具列顯示您可用的各種選項。 還有一個功能表,提供另一種在 IDE 中執行工作的方式。 (例如,不是從 [開始] 頁面選取 [新增專案],而是使用功能表並選取 [檔案]>、[新增專案])。

Visual Web Developer 2010 Express 入門的螢幕擷取畫面。

建立您的第一個應用程式

您可以用 Visual Basic 或 Visual C# 程式設計語言來建立應用程式。 選取左側的 [Visual C#],然後選取 [ASP.NET MVC 3 Web 應用程式]。 將專案命名為「MvcMovie」,然後按一下 [確定]。 (如果您偏好使用 Visual Basic,請切換至本教學課程的 Visual Basic version 版)。

螢幕擷取畫面顯示 [新增專案],使用 Visual Basic 或 Visual C Sharp 程式設計語言建立第一個應用程式。

在 [新增 ASP.NET MVC 3 專案] 對話方塊中,選取 [網際網路應用程式]。 勾選 [使用 HTML5 標記],並將 [Razor] 保留為預設的檢視引擎。

螢幕擷取畫面顯示用來選取 [網際網路應用程式] 的 [新增 A S P . N E T M V C 3 專案] 對話方塊。

按一下 [確定]。 Visual Web Developer 已針對您剛建立的 ASP.NET MVC 專案套用預設範本,因此您不用採取任何動作,就有一個可運作的應用程式! 這是簡單的「Hello World!」專案,很適合您開始建立應用程式。

螢幕擷取畫面顯示 Visual Web Developer 針對您建立的 A S P . N E T M V C 專案使用預設範本。

從 [偵錯] 功能表中,選取 [開始偵錯]

螢幕擷取畫面顯示用於選取 [開始偵錯] 的 [偵錯] 功能表。

請注意,開始偵錯的鍵盤快速鍵是 F5。

F5 會使 Visual Web Developer 啟動開發 Web 伺服器,並執行 Web 應用程式。 接著,Visual Web Developer 會啟動瀏覽器並開啟應用程式首頁。 請注意,瀏覽器的位址列會顯示 localhost,而不是像 example.com 這類內容。 這是因為 localhost 一律會指向您自己的本機電腦,在本例中是執行您剛建置的應用程式。 Visual Web Developer 執行 Web 專案時,會針對網頁伺服器使用隨機連接埠。 在下圖中,隨機連接埠號碼為 43246。 您執行應用程式時,看到的連接埠號碼可能會不同。

螢幕擷取畫面顯示 Visual Web Developer 啟動瀏覽器並開啟應用程式首頁。

立即可用的預設範本提供兩個可造訪的頁面,以及基本的登入頁面。 下一步您將瞭解如何變更此應用程式的運作方式,我們也會稍微簡介 ASP.NET MVC。 請關閉瀏覽器,接著我們就來修改程式碼。