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路由的主要概念和用法。
🏷️
标签
➡️