C# 如何让CreateDataAction添加查询参数?
有没有办法让C# 如何让CreateDataAction添加查询参数?,c#,asp.net-core,C#,Asp.net Core,有没有办法让createdataaction将查询参数附加到生成的Location头中 我使用的操作方法声明如下: [HttpGet("{candidateId:guid}")] public async Task<ActionResult> Get(Guid candidateId, [FromQuery][Required]string siteId) siteId是此操作方法工作的绝对必要条件,这就是为什么我希望将其包含在位置标题中返回的URL中:我希望我的URL能够正常工作
createdataaction
将查询参数附加到生成的Location
头中
我使用的操作方法声明如下:
[HttpGet("{candidateId:guid}")]
public async Task<ActionResult> Get(Guid candidateId, [FromQuery][Required]string siteId)
siteId
是此操作方法工作的绝对必要条件,这就是为什么我希望将其包含在位置标题中返回的URL中:我希望我的URL能够正常工作。您可以向正在创建的匿名对象添加siteId
属性-路由本身中未指定的任何内容都会自动设置为查询字符串参数:
return CreatedAtAction(
nameof(Get),
new { candidateId = model.CandidateId, siteId = model.SiteId },
model));
return CreatedAtAction(
nameof(Get),
new { candidateId = model.CandidateId, siteId = model.SiteId },
model));