基于.netcore的MVC应用开发经验共享


很多95后的程序员没有搞明白MVC,需要多练习才行。

MVC实际上不是设计模式,而是架构模式/体系结构模式,体系结构是老称呼了,现在基本上都叫架构了。


-视图-控制器 (MVC) 体系结构模式将应用分成 3 个主要组件:模型 (M)、视图 (V) 和控制器 (C)。 MVC 模式有助于创建比传统单片应用更易于测试和更新的应用。

(M):表示应用数据的类。 模型类使用验证逻辑来对该数据强制实施业务规则。 通常,模型对象检索模型状态并将其存储在数据库中。

(V):视图是显示应用用户界面 (UI) 的组件。 此 UI 通常会显示模型数据。

(C):处理浏览器请求的类。 它们检索模型数据并调用返回响应的视图模板。 在 MVC 应用中,视图仅显示信息;控制器处理并响应用户输入和交互。 例如,控制器处理路由数据和查询字符串值,并将这些值传递给模型。 该模型可使用这些值查询数据库。






MVC项目

基于.netcore的MVC应用开发经验共享


基于.netcore的MVC应用开发经验共享

基于.netcore的MVC应用开发经验共享


基于.netcore的MVC应用开发经验共享


基于.netcore的MVC应用开发经验共享


终结点调用。

应用程序中可定向的 (例如 ),其中结合了所用的协议、端口等 服务器的网络位置 ,以及目标 。

基于.netcore的MVC应用开发经验共享




基于.netcore的MVC应用开发经验共享


2 进一步


Startup.URL cs

URL网址URL

基于.netcore的MVC应用开发经验共享

测试:

基于.netcore的MVC应用开发经验共享


URL传递到控制器。

c#可选参数功能指示,未为numTimes参数传递值时该参数默认为1 .

HtmlEncoder.Default。编码

美元“我是爱迪生。冯,你{name}。null

基于.netcore的MVC应用开发经验共享