默认的时候 , 控制器名称与类名相同(有 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控制器的各种自定义:应用程序约定的接口与模型】
经验总结扩展阅读
- 基础版 【网络】内网穿透方案&FRP内网穿透实战
- 金线莲的吃法
- 2023年9月6日是疏通管道吉日吗 2023年9月6日适合疏通管道吗
- 半亩是多少
- 银耳可以泡一晚上再煮吗
- 熊猫便便有什么用
- 清除青苔最有效的方法
- 油是导体还是绝缘体
- 起酥油是不是属于猪油?
- 2023年农历七月廿二买房吉日 2023年9月6日适合买房吗