如何在WebApi

时间:2017-04-16 15:17:07

标签: c# asp.net-web-api routing asp.net-web-api-routing

如何在路由中指定以下URL格式并访问以下变量(服务ID,安全ID,writedataflag):

 https://<Domain Name or localhost<Port No>>api/<service Id>/<security id>/<writedataflag>

1 个答案:

答案 0 :(得分:0)

配置路由模板。

以下示例在控制器操作上使用“属性路由”。

//matches GET api/<service Id>/<security id>/<writedataflag> 
[HttpGet]
[Route("api/{service_id}/{security_id}/{writedataflag}")]
public IHttpActionResult MyAction(int service_id, int security_id, string writedataflag){
    //...    
}

可以更改参数类型以满足您的需要。还要考虑使用参数约束。

在此处详细了解

Attribute Routing in ASP.NET Web API 2