ASP.NET MVC4 WebApi中等效的WCF UriTemplate

时间:2012-10-18 14:40:33

标签: asp.net-mvc-4 asp.net-web-api wcf-web-api

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

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

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

我不介意我在项目中有数十个人。如何将其转换为MVC4 WebApi而无需在Route表中注册数十个条目?

1 个答案:

答案 0 :(得分:1)

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

它应该像搜索和替换一样简单,以便将UriTemplates转换为属性路由。

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