asp.net-web-api - 导致 Web API 操作返回 404 的新参数
问题描述
itemGroup
在向已经工作的 Web API 2 操作添加新参数后得到 404 。无法弄清楚我做错了什么。
控制器
[RoutePrefix("v2/calendar")]
public class CalendarController : ApiController
行动
[Route("list/{typeId:int}/{count:int}/{itemGroup:alpha?}/{startDate:DateTime?}")]
public List<CalendarItem> Calendar(int typeId, int count, string itemGroup = null, DateTime? startDate = null)
{
}
客户电话
/v2/public/calendar/list?typeId=7&count=31&itemGroup=abc&startDate=10-20-2018
解决方案
推荐阅读
- asp.net-core - blazor 服务器端 Web 应用程序的 403(ModSecurity 操作)
- excel - Excel:根据列中的值将数据导出到单独的工作簿中
- javascript - 我想在 div 的边框左侧画一条小垂直线
- c# - ValueType 类与值类型
- javascript - 登录失败并在提供错误凭据和提供正确凭据后立即显示相同的错误
- c# - C#:通用 T 的默认值?不为空;具有通用约束的行为变化
- python - 我在尝试基于 SUMO 模拟运行 python 代码时收到错误
- java - Hazelcast 4.2 中是否有类似 ClientConfig.setConnectionAttemptLimit() 的东西?
- angular - 即使存在 cognitoUser,Angular 路由保护也不会呈现仪表板
- azure - 从 Azure DevOps 大规模注销自包含 Windows Docker 代理