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

相关推荐
步行cgn10 小时前
Spring c 命名空间注入详解
java·后端·spring
明月_清风10 小时前
Maven 到底是什么?一篇文章搞懂 Java 项目构建与依赖管理
java·后端·maven
明月_清风11 小时前
AI 越来越强,程序员真正的价值到底是什么?
人工智能·后端
aramae11 小时前
MySQL复合查询(8)
java·c语言·开发语言·后端·算法
Rain的Java大神之路11 小时前
如何快速上传10G文件
java·spring boot·redis·后端·mysql·spring cloud·面试
码事漫谈13 小时前
别再跟AI说“请”了,它根本不 care——但有个东西它超在意
后端
郑州光合科技余经理14 小时前
同城外卖小程序开发:下单成功后,后台导出能不能对上用户端状态
开发语言·前端·git·后端·uni-app·php·ai编程
IT_陈寒15 小时前
Vue的响应式让我熬到凌晨三点,原来漏了这个小细节
前端·人工智能·后端
颜进强15 小时前
01 · NestJS 是什么:用途、解决什么问题、与热门框架对比
前端·后端·ai编程
isfox16 小时前
MapReduce Shuffle 深度解析:数据从 Map 到 Reduce 的完整旅程
后端