在本章中,我們來看看一個ASP.NET MVC的簡單工作示例。在這里構(gòu)建一個簡單的Web應(yīng)用程序。要創(chuàng)建一個ASP.NET MVC應(yīng)用程序,首先需要啟動Visual Studio 2017 社區(qū)版本,它包含創(chuàng)建,測試和部署一個MVC Framework應(yīng)用程序所需的所有功能。
以下是使用Visual Studio 中提供的項目模板創(chuàng)建項目的步驟。
第1步 - 打開Visual Studio 2017 。點(diǎn)擊菜單:文件 -> 新建 -> 項目 選項。然后彈出一個新的項目對話框。
第2步 - 在左側(cè)窗格中,選擇模板:已安裝 -> Visual C# -> Web。
第3步 - 在中間窗格中,選擇“ASP.NET Web應(yīng)用程序”。如下圖所示 -
第4步 - 在名稱字段中輸入項目名稱:FirstMVCApp,然后單擊 確定 以繼續(xù)。將看到下面的對話框,要求您設(shè)置ASP.NET項目的初始內(nèi)容。
第5步 - 為了簡單起見,請選擇“空” 選項,并在“為以下項添加文件夾和核心引用” 部分中選中 “MVC” 復(fù)選框,點(diǎn)擊 確定。
它將使用最少的預(yù)定義內(nèi)容來創(chuàng)建一個基本的MVC項目。
在Visual Studio創(chuàng)建項目之后,將在“解決方案資源管理器” 窗口中看到許多文件和文件夾。
這樣,我們已經(jīng)從一個空的項目模板創(chuàng)建了ASP.Net MVC項目,所以目前應(yīng)用程序不包含任何可以運(yùn)行的東西。
第6步 - 運(yùn)行這個應(yīng)用程序從菜單:調(diào)試 -> 開始執(zhí)行(不調(diào)試)選項,應(yīng)該會看到一個404未找到錯誤的頁面提示。如下圖所示 -
默認(rèn)瀏覽器是FireFox,但是可以從工具欄中選擇已安裝的任何瀏覽器。如下圖所示 -
要解決上面的“404 Not Found”錯誤,我們需要添加一個控制器來處理所有傳入的請求。
第1步 - 添加控制器,請右鍵單擊項目:FirstMVCApp 中的 Controllers 文件夾,然后選擇:添加 -> 控制器 。
它將顯示“添加基架”對話框。如下所示 -
第2步 - 選擇 MVC 5控制器 - 空 選項,然后單擊“添加” 按鈕。添加控制器對話框?qū)⒊霈F(xiàn)。如下所示 -
第3步 - 將名稱設(shè)置為:HomeController
,然后單擊添加 按鈕。
在Controllers
文件夾中看到一個新的 C# 文件:HomeController.cs
,該文件夾也在Visual Studio中打開并進(jìn)行編輯。
第4步 - 為了使這個工作的例子,修改控制器類通過使用下面的代碼修改Index方法。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace FirstMVCApp.Controllers
{
public class HomeController : Controller
{
// GET: Default
public String Index()
{
return "Hello World, this is ASP.Net MVC Yiibai";
}
}
}
第5步 - 運(yùn)行該應(yīng)用程序,將看到瀏覽器正在顯示Index操作方法的結(jié)果。如下圖所示 -