从空白的ASP.NET Core项目到MVC项目演变

var builder = WebApplication.CreateBuilder(args);
//builder.Services.AddControllersWithViews();//使用待带视图的控制器
//1.添加MVC框架
builder.Services.AddMvc();
//builder.Services.AddMvc(options=>options.EnableEndpointRouting=false);//禁用默认路由

var app = builder.Build();
//自定义路由模板
//app.UseMvc(route =>
//{
//    route.MapRoute(name: "default", template: "{controller=Home}/{action=Index}/{id?}");
//});

//app.MapGet("/", () => "Hello World!"); -----注释原有输出

//2.添加Controllers文件夹
//3.添加一个控制器,右击添加视图=>MVC空控制器
//4.右击Index的Action,添加视图,会生成Views/Home/Indec.cshtml,包括文件夹自动生成

//5.使用路由中间件
app.UseRouting();

//6.终结点中配置默认路由
//app.UseEndpoints(endpoints => { endpoints.MapDefaultControllerRoute(); });
app.UseEndpoints(end =>
{
    //id可以缺省
    end.MapControllerRoute(name: "default", pattern: "{controller=Home}/{action=Index}/{id?}");
});

app.Run();

posted @   码农阿亮  阅读(45)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示