上善若水

水善利万物而不争
随笔 - 175, 文章 - 0, 评论 - 10, 阅读 - 14万
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

.NETCore | MVC | 2 使用空项目模板 创建.NET6 MVC 项目

Posted on   董锡振  阅读(584)  评论(0编辑  收藏  举报

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

相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示