如何解决属性路由可选
我在 API 控制器中有一个方法,如下所示:
[HttpGet("api/breakpoint/breakpointgroup/{projectId:int}/{page:int=1}")]
// GET: BreakpointController/BreakpointByGroup/projectId
public IList<BreakpointSummary> BreakpointByGroup(int projectId,int page = 1)
出于某种原因,当我发出 Swagger 请求时,当我指定参数时,它会变成 'breakpointgroup/0/{page}?page=2'。如何指定属性路由以便页面是可选的?所以我可以发出一个像 api/breakpoint/0 这样的请求,它会默认为第 1 页,而 api/breakpoint/0/2 会将页面设置为 2?
[Table("tbl_Breakpoint")]
public partial class TblBreakpoint
{
[Key]
public int BreakpointId { get; set; }
但是,当我使用 return await _context.TblBreakpoints.CountAsync().ConfigureAwait(false);
访问此表时,我收到一个异常提示
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。