鍍金池/ 教程/ C#/ ASP.Net MVC入門程序
ASP.Net MVC簡介
ASP.Net MVC過濾器
ASP.Net MVC視圖
ASP.Net MVC安全
ASP.Net MVC手腳架
ASP.Net MVC控制器
ASP.Net MVC與SQL Server數(shù)據(jù)庫操作
ASP.Net MVC NuGet包管理
ASP.Net MVC入門程序
ASP.Net MVC Razor
ASP.Net MVC Bootstrap
ASP.Net MVC單元測試
ASP.Net MVC動作
ASP.Net MVC模式
ASP.Net MVC選擇器
ASP.Net MVC開發(fā)環(huán)境配置
ASP.Net MVC生命周期
ASP.Net MVC模型綁定
ASP.Net MVC自托管(本地主機(jī)部署)
ASP.Net MVC驗證
ASP.Net MVC緩存
ASP.Net MVC數(shù)據(jù)模型
ASP.Net MVC路由
ASP.Net MVC教程
ASP.Net MVC助手
ASP.Net MVC數(shù)據(jù)注解
ASP.Net MVC Web API

ASP.Net MVC入門程序

在本章中,我們來看看一個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)用程序所需的所有功能。

創(chuàng)建ASP.Net MVC應(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é)果。如下圖所示 -