0

我正在迁移一个 WebApi 项目(从预览版,即 WCF WebApi 到最终版本,即 ASP.NET MVC4 WebApi)。

在 WCF WebApi 中,为所有服务操作定义了 URI 模板,例如:

[WebGet(UriTemplate = "{movieGenreId}/movies")]

光是我介意我在这个项目中有几十个。如何在无需在路由表中注册数十个条目的情况下将其转换为 MVC4 WebApi?

4

1 回答 1

1

您可以使用 Web API 项目的优秀属性路由:

将 UriTemplates 转换为属性路由应该几乎与搜索和替换一样简单。

如果您不愿意在项目中包含属性路由库,那么不幸的是,唯一的另一种方法是 - 正如您所说 - 注册数十条路由。

于 2012-10-18T14:50:11.817 回答