c# - asp net core路由多个参数
问题描述
我正在尝试路由 asp.net 核心应用程序。
我有这种情况:
[Route("/{user}")]
public IActionResult FirstAction(string user)
{
// Code
}
[Route("/{user}/{project}")]
public IActionResult SecondAction(string user, string project)
{
// Code 2
}
我遇到的问题是,当用户进行链接时,/something
它会触发两种方法(// Code 1
和// Code 2
),但我只想触发第一个。
我怎样才能做到这一点?
解决方案
使用更好的 REST API 路由
[Route("/users/{user}")]
[Route("/users/{user}/projects/{project}")]
推荐阅读
- node.js - 无法将 Angular 应用程序部署到 openshift:“参数错误,options.body。”
- powerapps - 显示模式下的复选框值 = 查看和编辑 PowerApps
- java - SonarLint Eclipse Extension 将包 src/company/projects/web... 中的 Java 文件视为测试
- matlab - 在应用程序设计器中提取绘制线坐标
- python - DecisionTreeRegression 提供 100% 的训练准确度,但在测试集中失败
- python - AWS Glue - Python Shell 作业 Secret Manager 连接问题
- cordova - 不能使用 ionic 和 form - 得到指令代理错误
- node.js - 从 MongoDB 返回 json
- python - 无法将字符串添加到 Python 中的字符串类型变量
- bokeh - Holoviews 活动工具配置和数据着色器布局