【ASP.NET Core】MVC控制器的各种自定义:应用程序约定的接口与模型( 二 )

默认的时候 , 控制器名称与类名相同(有 Controller 后缀的会去掉) , 即 News 。咱们应用刚定义的特性类 ControllerNameAttribute 将控制器命名为 XinWen 。操作方法 GetCates 也被重命为 catelogs 。
ActionNameAttribute 是 .NET 内置已有的类型 , 我们可以直接用 。ControllerNameAttribute 非内置 , 所以咱们要自己来实现 。
下面代码初始化应用程序 。
var builder = WebApplication.CreateBuilder(args);builder.Services.AddControllers();var app = builder.Build();app.MapControllerRoute("app", "{controller}/{action}");app.Run();程序运行后 , 访问 /xinwen/catelogs , 就能看到结果了 。

【ASP.NET Core】MVC控制器的各种自定义:应用程序约定的接口与模型

文章插图
【【ASP.NET Core】MVC控制器的各种自定义:应用程序约定的接口与模型】

经验总结扩展阅读