Web API 2中的属性路由

时间:2014-02-11 16:14:00

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

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

我想通过postCode来检索这些地址但是它不起作用

邮政编码格式= Le2 2SN

这是我的代码

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

        }

请帮助我。 感谢

1 个答案:

答案 0 :(得分:2)

尝试以下代码:

[Route("api/YourControllerName/{id:length(6)}")]
public IHttpActionResult GetAddress(string id){ // }

注意:您的邮政编码格式看起来有7个字符,其中包含空格字符。如果这是您正确的格式,则需要将长度更改为7。

相关问题