MVC三层结构
一、1. 视图:数据的展现。
视图是用户看到并与之交互的界面。视图向用户显示相关的数据,并能接收用户的输入数据,但是它并不进行任何实际的业务处理。视图可以向模型查询业务状态,但不能改变模型。视图还能接受模型发出的数据更新事件,从而对用户界面进行同步更新。
public ActionResult Index()
{
return View();
}
///这里的Index方法使用一个视图模板来生成一个HTML返回给浏览器。
///返回对象除去ActionResult外,也可以是从它处继承的子类。
2. 模型:应用对象。
模型是应用程序的主体部分。 模型代表了业务数据和业务逻辑; 当数据发生改变时,它要负责通知视图部分;一个模型能为多个视图提供数据。由于同一个模型可以被多个视图重用,所以提高了应用的可重用性。
using System;
using System.Data.Entity;
namespace MVCtest1.Models
{
//1
public class Movie
{
public int ID { get; set; }
public string Title { get; set; }
public DateTime ReleaseDate { get; set; }
public string Genre { get; set; }
public decimal Price { get; set; }
}
//2
public class MovieDBContext : DbContext
{
public DbSet Movies { get; set; }
}<
MVC三层结构
![](https://img-home.csdnimg.cn/images/20240711042549.png)