首先谢谢大师的视频,连接如下: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方法,然后启用路由配置应用程序默认路由:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | 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文件
1 2 3 4 5 6 7 | public class Teacher { public string name { get ; set ; } public string sex { get ; set ; } public int age { get ; set ; } } |
1 2 3 4 5 6 7 8 9 10 | public IActionResult Index() { Teacher tc = new Teacher() { name = "XiXi" , sex = "女" , age = 18 }; return View(tc); } |
1 2 3 4 | @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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)