上善若水

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

.NETCore | MVC | 4 路由、自定义路由、属性路由

Posted on 2022-07-15 07:30  董锡振  阅读(236)  评论(0编辑  收藏  举报

路由是一种处理机制,处理用户的资源请求,将每个请求对应到指定的控制器中的方法的机制;
通过Program中的app.UseRouting()启动路由;
通过end.MapDefaultControllerRoute()配置应用程序默认路由 ; 默认路由会默认访问Home/Index

var builder = WebApplication.CreateBuilder(args);
builder.Services.AddMvc();
var app = builder.Build();
//app.MapGet("/", () => "Hello World!"); 
//启用路由
app.UseRouting();
//配置终结点
app.UseEndpoints(end =>
{
    //配置应用程序默认路由
    // end.MapDefaultControllerRoute();
    end.MapControllerRoute(
        name: "MyRoute",
        pattern: "{Controller=Home}/{Action=Create}/{id?}");
});
app.Run();