首先谢谢大师的视频,连接如下: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