ASP.NET Core中路由规则匹配

RESTful约束,如果在一个控制器里面有多个Get、Post...的操作

1、在一个控制器里面可以定义多个API方法

2、通过路由规则来区分

/// <summary>

/// 获取用户信息

/// </summary>

/// <param name="user"></param>

/// <returns></returns>

HttpGet

public User GetUser()

{

//...

}

GetUser()对应的Request URL:https://localhost:7197/api/AttributeRoute

/// <summary>

/// 根据用户ID查询用户

/// </summary>

/// <param name="userId"></param>

/// <returns></returns>

HttpGet

Route("{userid:int}")\] //int表示对参数类型的约束 public User GetUserByID(int userid) { //... } GetUserByID()对应的Request URL:https://localhost:7197/api/AttributeRoute/100 对于GetUserByID()方法,因为增加了路由规则的约束,当把对应的URL复制在浏览器里面运行的时候,如果参数类型不对,会出现不同的结果 1、当参数类型是所规定的类型时候,会返回方法运行结束之后的信息。 2、当参数类型不是所规定的类型时候,会返回 找不到 localhost 的网页 找不到与以下网址对应的网页:https://localhost:7197/api/AttributeRoute/ddd HTTP ERROR 404

相关推荐
ServBay30 分钟前
Django 6.0 发布,新增原生任务队列与 CSP 支持
后端·python·django
用户21903265273531 分钟前
Spring Boot 4.0 整合 RabbitMQ 注解方式使用指南
后端
PPPPickup1 小时前
easychat---创建,获取,获取详细,退群,解散,添加与移除群组
java·开发语言·后端·maven
回家路上绕了弯1 小时前
大表优化实战指南:从千万到亿级数据的性能蜕变
分布式·后端
Home1 小时前
23 种设计模式--桥接(Bridge)模式(结构型模式二)
java·后端
编程修仙2 小时前
第九篇 Spring中的代理思想
java·后端·spring
aiopencode2 小时前
iOS CPU 使用率深度分析,多工具协同定位高占用瓶颈的工程化方法
后端
I'm Jie2 小时前
告别重复编码!SpringBoot 字段变更(新旧值)日志工具类的规范化设计与优雅实现
java·spring boot·后端
开心猴爷2 小时前
Bundle Id 创建与管理的工程化方法,一次团队多项目协作中的流程重构
后端
databook2 小时前
用样本猜总体的秘密武器,4大抽样分布总结
后端·python·数据分析