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";
}
运行:
微信公众号: