ASP.NET WEB API的属性路由如何实现长尾词的灵活配置?

2026-04-01 09:240阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计882个文字,预计阅读时间需要4分钟。

ASP.NET WEB API的属性路由如何实现长尾词的灵活配置?

以下是对原文的简化

以下为常规MVC路由配置:config.Routes.MapHttpRoute( name: DefaultApi, routeTemplate: api/{controller}/{id}, defaults: new { id=RouteParameter.Optional });

若需实现类似以下效果的路径,使用常规约定路由:

以下为常规MVC路由

config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{id}", defaults: new { id = RouteParameter.Optional }, );

如果我们要实现类似以下效果路由的话,使用常规公约路由比较麻烦。

order/Miles/三只松鼠干果/2袋 order/2017/1/13

如果使用属性路由的话就比较简单了。

新建WEB API项目的话,打开App_Start目录下的WebApiConfig.cs文件添加以下代码开启属性路由配置。

阅读全文

本文共计882个文字,预计阅读时间需要4分钟。

ASP.NET WEB API的属性路由如何实现长尾词的灵活配置?

以下是对原文的简化

以下为常规MVC路由配置:config.Routes.MapHttpRoute( name: DefaultApi, routeTemplate: api/{controller}/{id}, defaults: new { id=RouteParameter.Optional });

若需实现类似以下效果的路径,使用常规约定路由:

以下为常规MVC路由

config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{id}", defaults: new { id = RouteParameter.Optional }, );

如果我们要实现类似以下效果路由的话,使用常规公约路由比较麻烦。

order/Miles/三只松鼠干果/2袋 order/2017/1/13

如果使用属性路由的话就比较简单了。

新建WEB API项目的话,打开App_Start目录下的WebApiConfig.cs文件添加以下代码开启属性路由配置。

阅读全文