ASP.NET Core MVC
文章介绍:
大家好,我是行不更名,坐不改姓的宋晓刚,下面将带领大家从基础小白到高阶的C#的MVC框架学习,跟上我的步伐进入C#的世界。
微信:15319589104
QQ: 2981345658
ASP.NET Core MVC 概述:
使用模型,视图,控制器,设计模型构建Web应用和API的丰富框架。 此模式有助于实现关注点分离。
使用此模式,用户请求路由器到控制器,后者负责使用模型来执行用户操作和检索结果,控制器选择要显示给用户的视图,并为其提供所需的任何模型数据
三个组件的职责:
- 模型(M): 表示应用数据的类,模型类使用验证逻辑来对该数据强制实施业务规则。
- 视图(V):视图是显示应用用户界面(UI)的组件,此UI通常会显示模型数据。
- 控制器©:可执行一下操作的类: 1.处理浏览器请求。 2.检索模型数据 3.调用返回响应的视图模板
MVC路由
路由:
ASP.NET Core MVC 建立在框架的路由之上,是一个功能强大的 URL 映射组件,它可让你定义适用于搜索引擎优化 (SEO) 和链接生成的应用程序 URL 命名模式,而不考虑如何组织 Web 服务器上的文件。 可以使用支持路由值约束、默认值和可选值的方便路由模板语法来定义路由。
借助属性路由,可以通过用定义应用程序路由的属性修饰控制器和操作来指定路由信息。 这意味着路由定义位于与之相关联的控制器和操作。
控制器
下面我们就写一个路由实现此功能。
1.0我们可以在Controllers文件下,随便的一个控制器去写
[Route("dx/[controller]")]
public class SssController : Controller
{
[HttpGet("{id}")]
public IActionResult Routess()
{
return View();
}
}
2.0并且我们实现视图,并添加Html代码
@{
ViewData["Title"] = "Dindex"; //头部显示名字
}
<div>
<h1>My name is Duxingxia</h1>
This is my write first ASP.NET Core MVC
</div>
通过路由访问:https://localhost:7175/dx/Sss/Routess
MVC入门
基本操作
1.0启动Visual Studio ,创建新项目,选择项目为:ASP.NET Core Web 应