上善若水

水善利万物而不争
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

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

Posted on 2022-07-14 22:15  董锡振  阅读(538)  评论(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方法,然后启用路由配置应用程序默认路由:

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