首先谢谢大师的视频,连接如下:https://www.bilibili.com/video/BV1mY411K7C5?p=6
VS2022 创建.NETCore 空项目模板,在此基础上修改为MVC项目,加深对MVC的理解
新建项目,选ASP.NET Core 空 模板项目,命名为MVC02

一路点下来目录如下图

F5运行 可见网页输入 Hello World
改造开始:
一、 在Program.cs 文件中 注释或删除不想要的代码,如下增加
builder.Services.AddMvc();
注释掉.MapGet方法,然后启用路由配置应用程序默认路由:
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddMvc();
var app = builder.Build();
//app.MapGet("/", () => "Hello World!");
//启用路由
app.UseRouting();
//配置终结点
app.UseEndpoints(end =>
{
//配置应用程序默认路由
end.MapDefaultControllerRoute();
});
app.Run();
二、创建Models 文件夹 并创建实体类;创建COntrollers文件夹并创建HomeController,在Index方法内可传递自定义的Teacher类;鼠标点击Index()右键选择【添加视图】可自动创建Views文件

public class Teacher
{
public string name { get; set; }
public string sex { get; set; }
public int age { get; set; }
}
public IActionResult Index()
{
Teacher tc = new Teacher()
{
name = "XiXi",
sex = "女",
age = 18
};
return View(tc);
}
@model MVC02.Models.Teacher <h1>姓名: @Model.name </h1> <h1>性别:@Model.sex </h1> <h1>年龄:@Model.age </h1>
在HomeControl中你可以试着新加一个方法Create 使用右建快捷创建对应的View页面



VS
本文来自博客园,作者:董锡振,转载请注明原文链接:https://www.cnblogs.com/dongxizhen/p/16479558.html
浙公网安备 33010602011771号