ASP.NETWebAPI2中使用正则表达式的WebAPIGetById方法
创始人
2024-09-19 13:00:42
0

使用Attribute Routing和正则表达式来传递参数并获取指定Id的数据。

  1. 修改WebApiConfig.cs文件: 添加以下代码:

config.MapHttpAttributeRoutes();

  1. 修改Controller中的GetById方法: 使用[Route]属性来设置路由,使用{id:regex(\d+)}来匹配数字类型的id。

[Route("api/[controller]/{id:regex(\d+)")] public IHttpActionResult GetById(int id) { var data = dbContext.Entity.FirstOrDefault(entity => entity.Id == id); if (data == null) { return NotFound(); } return Ok(data); }

  1. 通过URL调用该方法: "http://localhost:xxxx/api/Entity/1"

注意:这里的1是需要匹配正则表达式的数字类型的id。如果传入的参数不是数字类型的,将会返回404错误。

相关内容

热门资讯

盘点几款!微信小程序边锋干瞪眼... 盘点几款!微信小程序边锋干瞪眼(透视)传送屋高仿版辅助(详细开挂外开挂教程)进入游戏-大厅左侧-新手...
玩家必看教程!!吉安小程序中至... 玩家必看教程!!吉安小程序中至游戏辅助(透视)蜀山四川小程序辅助(详细开挂外开挂教程)1、全新机制【...
玩家必备教程!!福建宁德麻将辅... 玩家必备教程!!福建宁德麻将辅助软件(透视)途游辅助官网(详细开挂外开挂教程);1、任何福建宁德麻将...
推荐十款!!多乐够级脚本(透视... 推荐十款!!多乐够级脚本(透视)约战竞技场辅助软件(详细开挂外开挂教程)1、约战竞技场辅助软件系统规...
来一盘!边锋嘉兴红十辅助(透视... 来一盘!边锋嘉兴红十辅助(透视)边锋老友内蒙古辅助(详细开挂外开挂教程)1)边锋老友内蒙古辅助辅助挂...
重大通报!!杭州边锋网络游戏辅... 重大通报!!杭州边锋网络游戏辅助(透视)樱花之盛挂(详细开挂外开挂教程);1.杭州边锋网络游戏辅助 ...
必备辅助推荐!鱼虾蟹作弊视频教... 必备辅助推荐!鱼虾蟹作弊视频教程(透视)川南九九辅助(详细开挂外开挂教程);1、下载好鱼虾蟹作弊视频...
总算了解!!嘟咪互动有挂码(透... 总算了解!!嘟咪互动有挂码(透视)新广西老友辅助(详细开挂外开挂教程);1、新广西老友辅助透视辅助简...
盘点几款!西兵互娱辅助(透视)... 盘点几款!西兵互娱辅助(透视)潮汕掌上娱脚本(详细开挂外开挂教程)1、游戏颠覆性的策略玩法,独创攻略...
新手必备!多乐保皇辅助(透视)... 新手必备!多乐保皇辅助(透视)超圣大厅可控是什么意思(详细开挂外开挂教程)1、每一步都需要思考,不同...