MVC

MVC 是三个单词的缩写

M (Model) —— 仓库与食材:
它是数据。比如菜单上的名字、价格,或者是数据库里的用户信息。它只管“有什么”,不管“怎么做”和“怎么看”。

V (View) —— 盘子与摆盘:
它是界面。就是用户最后看到的那个漂亮网页。它只管“好不好看”,不处理逻辑。

C (Controller) —— 大厨:
它是核心枢纽。它负责把“食材(Model)”取出来,加工好,然后放进“盘子(View)”里端出去。

——————————————————————————————————————————————————————————————————————————————————————————————

假设一个客人(用户)想看自己的“个人资料”:

C (Controller) 接单:
用户点了一下按钮,Controller 收到请求。它一看:“哦,你要看个人资料啊。”

C 找 M (Model) 要食材:
Controller 转身去仓库(Model)里说:“把张三的年龄、头像、电话都给我拿出来。”

C 把 M 丢给 V (View) 装修:
Controller 拿到这些原始数据(张三,20岁...),觉得太简陋了,于是把它塞给 View。View 负责把这些数据套进一个漂亮的 HTML 模板里。

端菜上桌:
最后,一个精美的网页就显示在用户的屏幕上了。


public class User {
public string Name { get; set; }
public int Age { get; set; }
}

欢迎你,@Model.Name

你的年龄是:@Model.Age

public IActionResult Profile() {
var user = new User { Name = "张三", Age = 20 }; // 找数据 (Model)
return View(user); // 把数据送给对应的界面 (View)
}


Model = 原材料(数据)。

View = 装修好的房间/摆盘(界面)。

Controller = 调度员/大厨(管事的)。

posted @ 2026-04-17 17:32  菜鸟的奋斗军  阅读(21)  评论(0)    收藏  举报