问题描述
我的控制器上有一个需要必需参数的操作,但是我需要它们在C#中是技术上可选的。例如:
public class MyController {
/// <summary>Retrieves all of the assets that match the given criteria.</summary>
/// <param name="required">First required param.</param>
/// <returns>A set of assets.</returns>
[HttpGet]
[Route("")]
[SwaggerResponse(HttpStatusCode.OK,Type = typeof(MyModel))]
public IHttpActionResult Get(
int? requiredA = null,)
{
// Do stuff if a is null
return Ok(results);
}
}
我尝试在参数上设置required属性,但这并没有改变任何内容([required] int? requiredA = null
)。我还尝试过弄乱XML文档中的<param>
标记,但是Intellisense没有返回任何内容,并且该文档仅将name
列为有效属性。有没有办法做到这一点?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)