如何在 WebApi 中指定路由

How do I specify the route in WebApi

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

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

配置路由模板。

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

//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