从空白的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();
本文来自博客园,作者:码农阿亮,转载请注明原文链接:https://www.cnblogs.com/wml-it/p/16582951.html
技术的发展日新月异,随着时间推移,无法保证本博客所有内容的正确性。如有误导,请大家见谅,欢迎评论区指正!
开源库地址,欢迎点亮:
GitHub:https://github.com/ITMingliang
Gitee: https://gitee.com/mingliang_it
GitLab: https://gitlab.com/ITMingliang
建群声明: 本着技术在于分享,方便大家交流学习的初心,特此建立【编程内功修炼交流群】,为大家答疑解惑。热烈欢迎各位爱交流学习的程序员进群,也希望进群的大佬能不吝分享自己遇到的技术问题和学习心得!进群方式:扫码关注公众号,后台回复【进群】。

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix