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

相关推荐
Cosolar2 分钟前
AI Agent 的记忆战争:OpenClaw vs Hermes vs QwenPaw vs HiClaw,谁真正"记得住"?
人工智能·后端·面试
M ? A18 分钟前
VuReact:Vue转React的增量编译利器
前端·vue.js·后端·react.js·面试·开源·vureact
aircrushin32 分钟前
给宝宝办了个宴,朋友用trae做的工具帮了大忙
前端·后端
码上小翔哥37 分钟前
Jackson 配置深度解析
java·后端
程序员Sunday41 分钟前
爆肝万字!这应该是全网最全的 Codex 实战教程了
前端·后端·ai编程
aircrushin42 分钟前
朋友用trae搭建的工具,解决了旅行拍照共享的大事儿
前端·后端
星栈42 分钟前
把业务逻辑写成纯函数之后,我再也不想写 Service 层了
后端·开源
未秃头的程序猿43 分钟前
如何用 AI 写出符合规范的 Java 代码?我总结了 7 条有效建议
java·后端·ai编程
阿聪谈架构44 分钟前
第10章:Agent 记忆系统 —— 让 AI 真正"记住"你
人工智能·后端
木雷坞1 小时前
我把 AI Coding Agent 的 MCP 工具链放进容器里跑了一遍
后端