ASP.NET Core Attribute 路由
原文中文,约4000字,阅读约需10分钟。
📝
内容提要
在ASP.NET Core中,我们可以使用C# Attribute特性给Controller和Actions方法添加路由。Attribute路由具有更高的优先级,可以重写契约路由。我们可以使用[Route]特性来创建自定义路由,还可以使用约束来限制路由参数的类型。
🎯
关键要点
-
在ASP.NET Core中,可以使用C# Attribute特性给Controller和Actions方法添加路由。
-
Attribute路由具有更高的优先级,可以重写契约路由。
-
使用[Route]特性可以创建自定义路由,并可以使用约束限制路由参数的类型。
-
通过示例了解Attribute路由的使用,默认契约路由定义在Program类中。
-
使用Attribute路由后,契约路由不再工作,但并不意味着所有契约路由都不能工作。
-
使用[controller]和[action]标记可以引用Controller和Action名字,简化路由定义。
-
在Controller上使用路由特性,所有方法将继承该路由特性。
-
Attribute路由可以使用路由约束,限制参数类型。
-
可以创建自定义约束并应用到路由特性。
-
总结了Attribute路由的主要概念和用法。
🏷️