asp.net項目目錄的介紹

原文地址:https://www.cnblogs.com/cuig/p/8945145.html

 

MVC項目文件夾說明

1)、App_Data:用來保存數據文件,比如XML文件等
2)、App_Start:包含MVC啓動的相關類  RouteConfig.cs 路由配置
3)、Global.asax.cs全局應用程序控制文件 啓動路由配置RouteConfig.cs
4)、Controller:存放整個項目“控制器”代碼文件
5)、Models:存放整個項目的“模型”代碼文件
6)、Views:存放整個項目的“視圖”代碼文件(網頁/界面)

重要文件說明

1)、Views下面的web.config:是整個視圖的配置文件;根目錄下的web.config:作用於整個項目的配置
2)、Global.asax.cs全局應用程序控制文件

 

3、MVC中的約定:

視圖訪問和尋址規則

1)、在控制器中使用View()方法調用視圖,返回和“動作方法同名”的視圖
2)、尋址規則:View()方法默認從“View文件夾”下尋找和控制器同名的文件夾

MVC中的約定

1)、控制器:必須以Controller結尾
2)、視圖:必須放在Views文件夾下,並且要和控制器同名的子目錄中創建

約定勝於配置

1)、提前規定好
2)、無需配置
3)、不遵守規則則出錯
 

4、控制器和動作方法任務分析

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;//ASP.NET核心命名空間
using System.Web.Mvc;//MVC框架基本的命名空間

namespace MyFirstMVC.Controllers
{
    public class HomeController : Controller//每個控制器必須繼承的基類
    {
        // GET: Home

        //控制器的動作方法,用於響應客戶端的請求,並調用響應的視圖向瀏覽器輸出信息
        public ActionResult Index()
        {
            //[1]獲取數據:接收請求數據

            //[2]業務處理:和Model交互...

            //[3]返回視圖或跳轉到其他控制器

            return View();//該方法默認調用Index視圖(與Index()方法同名的視圖)
        }
    }
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章