当前位置: 首页 > news >正文

厦门网站专业建设百色住房和城乡建设部网站

厦门网站专业建设,百色住房和城乡建设部网站,富阳建设局网站首页,上海展厅文章目录 路由与终结点#xff1a;如何规划好Web Api1. 路由1.1 路由映射1.2 路由注册方式1.3 路由约束总结: Web Api定义 路由与终结点#xff1a;如何规划好Web Api 1. 路由 1.1 路由映射 路由系统核心作用是指URL和应用程序Controller的对应关系的一种映射 这种映射的作… 文章目录 路由与终结点如何规划好Web Api1. 路由1.1 路由映射1.2 路由注册方式1.3 路由约束总结: Web Api定义 路由与终结点如何规划好Web Api 1. 路由 1.1 路由映射 路由系统核心作用是指URL和应用程序Controller的对应关系的一种映射 这种映射的作用: 1.把URL映射到对应的Controller的action上 2.根据Controller和action的名字生成URL 1.2 路由注册方式 路由模板的方式 ⇒ 传统方式可作为MVC页面的Web配置RouteAttribute方式 ⇒ 更适合Web Api 1.3 路由约束 路由约束指的是路由如何匹配 类型约束范围约束正则约束是否必选自定义IRouteConstraint 根据路由信息URL生成地址的类 LinkGeneratorIUrlHelper /// summary/// 类型约束/// /summary/// param nameid必须可以转long/param/// returns/returns[HttpGet({id:MyRouteConstraint})]public bool OrderExist(object id){return true;}/// summary/// 范围约束/// /summary/// param nameid/param/// returns/returns[HttpGet({id:max(20)})]public bool Max(long id){return true;}/// summary/// 是否必选/// /summary/// param namename/param/// returns/returns[HttpGet({name:required})]public bool Reque(string name){return true;}/// summary/// 正则约束/// /summary/// param namenumber/param/// returns/returns[HttpGet({number:regex(^\\d{{3}}$)})]public bool Bumber(string number){return true;} // 自定义IRouteConstraint // 自定义路由约束类 public class MyRouteConstraint : IRouteConstraint {public bool Match(HttpContext httpContext, IRouter route, string routeKey, RouteValueDictionary values, RouteDirection routeDirection){if (RouteDirection.IncomingRequest routeDirection){var v values[routeKey];if (long.TryParse(v.ToString(),out var value)){return true;}}return false;}}// startup中ConfigureServices services.AddRouting(options {options.ConstraintMap.Add(MyRouteConstraint, typeof(MyRouteConstraint)); });[HttpGet({id:MyRouteConstraint})] public bool OrderExist([FromRoute]string id) {return true; }LinkGenerator生成Url [HttpGet({id:max(20)})] public bool Max([FromRoute] long id, [FromServices] LinkGenerator linkGenerator) {var a linkGenerator.GetPathByAction(HttpContext,action: Reque,controller: Order,values: new { name abc });var uri linkGenerator.GetUriByAction(HttpContext,action: Reque,controller: Order,values: new { name abc });return true;} 总结: Web Api定义 Restful不是必须的约定好API的表达契约将API约束在特定目录下如/api/使用ObsoleteAttribute标记即将废弃的API
http://www.sczhlp.com/news/187148/

相关文章:

  • 网站特点怎么写平台设计思路
  • 哈尔滨门户网站是什么长沙做网站最好的公司
  • 镇江网站设计公司报价网站怎么做响应
  • 哪些网站是做包装的网站外链建设是什么
  • 电商网站开发常用代码网站服务器机房
  • 小说发表哪个网站赚钱新乡网站建设专业熊掌网络
  • 杭州网站建设代理商05网课时作业答案
  • 学校网站管理与建设办法淄博公司网站建设价格
  • 艺术品电商网站开发网站做自动群发百度搜录
  • 北京网站制作设计公司排名关于网站建设的合同范本
  • 会员充值网站怎么做有多个网页的大网站如何做
  • 周浦手机网站建设公司dede做英文网站优化
  • 东莞齐诺做网站中国设计网站官网地址
  • asp.net做网站的步骤如何制作电子印章
  • 动易网站地图关于建设单位网站的方案
  • 网站模板如何制作自己做的网站发布到网上视频播放不了
  • 苏州哪家做网站wordpress个人博客下载
  • 住房建设建设部网站龙岩网站设计制作
  • 用织梦做网站能练技术吗赣州91人才网赣州招聘信息
  • 网站开发需求分析编写目的抖音同城推广怎么弄
  • 网页建站素材模板如何开发一款小游戏
  • 杭州 建设网站制作公司网页设计流程
  • 青岛工程建设监理公司网站微信怎样创建公众号
  • reactjs 做网站网络ui设计培训班
  • 浙江省建设厅网站地址wordpress termmeta
  • php做网站会遇到的问题中国建设银行淮南分行网站
  • 网站建设知识库推广一款app的营销方案
  • 万网企业网站建设旅店网站建设规划书
  • dedecms做的网站如何上线wordpress编辑器增加按钮
  • 北京正规网站建设公司哪家好商洛网站制作