C#.Net微说集.NET

《ASP.NET MVC 企业级实战》阅读笔记初识MVC

2017-09-17  本文已影响86人  张中华

3.1 MVC简介与三层架构

3.1.1 MVC简介

MVC
模型[model]: 实现系统中的业务逻辑,主要是存储或者处理数据的组件,实现业务逻辑层对实体类相应数据库的操作。
视图[View]: 用于与用户的交互,通常用Razor和aspx来实现,主要将Model中的数据展示给用户。
控制器[controler]: 可以分派用户的请求并选择恰当的视图用户显示。接收用户输入,并完成模型、视图的调用。

3.1.2 三层架构

WEB:表示层
BLL:业务逻辑层
DAL:数据访问层

3.3 第一个ASP.NET MVC程序

3.1.1 创建项目

1.新建项目,Demo




2.添加控制器Blog

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace Demo.Controllers
{
    public class BlogController : Controller
    {
        //
        // GET: /Blog/

        public ActionResult Index()
        {
            ViewBag.Message = "First ASP.NET MVC application";//展现到视图中的数据
            return View();
        }

    }
}

3.添加视图

@{
    ViewBag.Title = "Index";
}

<h2>Index</h2>
<p style="color:blue;">@ViewBag.Message</p>

4.运行(修改App_Start目录下的RouterConfig.cs路由配置类)


3.1.2 返回string的mvc方法

在Blog控制器中添加如下代码:

public string Say()
        {
            return "Hello world";
        }

运行:


上一篇 下一篇

猜你喜欢

热点阅读