我有一个Web和一个非常快速的页面来测试它(调用API的实际页面是/将由外部供应商编写)。窗体上的每个空值都作为null传递给,因此没有使用空字符串的默认值。(它确实按预期传递实际值。)事实上,我是空的--在事实发生后,将这些合并成空字符串,但是这个API的旧版本并不需要这样做。当我加上
int skip =
我需要开发一个新的web API GET,将有多个可选参数以及2个参数,将不是可选的。对于相同的名称,可选参数可以有多个值。例如,下面的参数可以通过一个接口调用同时具有多个值: State、PaymentType、PaymentSource。
非可选参数是FromDate和ToDate。可选参数将由用户从前端UI列表框中选择的值填充。因此,例如,State列表框将列出所有状态作为<
有三个可选参数,它们将作为查询字符串传递。SyncDate - Long
用户在swagger中没有输入这些可选查询参数的选项。请指导我实现可选的查询参数。我使用的是swashbuckle,我更喜欢使用注释,而不是在每个API方法上为swagger功能设置一个冗长的注释部分。我引用了下面的SwaggerParameterAt