如何使用具有多个输入参数的 HttpGet 属性? (并大摇大摆地工作)

2024-02-28

它与下面的代码配合得很好,我只有一个参数,但如何处理两个输入参数?如果我只使用 [HttpGet],则不会发送任何参数,尽管它在 Swagger 之外工作正常。帮助 ?

//[HttpGet]
[Consumes("application/json")]
[HttpGet("{caseId}")]
public ActionResult Get(string caseId, string fileName)
{
    return null;
}

尝试在方法签名中使用 FromUri 或 querystring 属性

[Consumes("application/json")]
[HttpGet("{caseId}")]
public ActionResult Get(string caseId, [FromUri] string fileName)
{
    return null;
}

or

[Consumes("application/json")]
[HttpGet("{caseId}")]
public ActionResult Get(string caseId, [QueryString] string fileName)
{
    return null;
}

现在应该以 swagger 的方式记录,显示 caseId 是路由的一部分,并且应该指定 fileName。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用具有多个输入参数的 HttpGet 属性? (并大摇大摆地工作) 的相关文章

随机推荐