Asp.net web api Web API 2中的属性路由

Asp.net web api Web API 2中的属性路由,asp.net-web-api,asp.net-web-api-routing,Asp.net Web Api,Asp.net Web Api Routing,我在数据库中有一个“地址”表,地址由邮政编码/邮政编码保存 我想按邮政编码检索这些地址,但它不起作用 邮政编码格式=Le2 2SN 这是我的密码 [Route("{id:length(6)}")] public IHttpActionResult GetAddress(string id) { Address address = (db.Addresses.FirstOrDefault(x=>x.postCode == id.To

我在数据库中有一个“地址”表,地址由邮政编码/邮政编码保存

我想按邮政编码检索这些地址,但它不起作用

邮政编码格式=Le2 2SN

这是我的密码

  [Route("{id:length(6)}")]
        public IHttpActionResult GetAddress(string id)
        {
            Address address = (db.Addresses.FirstOrDefault(x=>x.postCode == id.ToUpper() )) ;

        }
请帮帮我。 谢谢

请尝试以下代码:

[Route("api/YourControllerName/{id:length(6)}")]
public IHttpActionResult GetAddress(string id){ // }
注意:您的邮政编码格式看起来有7个字符,其中包括空格字符。如果格式正确,则需要将长度更改为7