.Net WebApi中Action参数设定默认值,调用未传参数返回400错误提示”the * field is required”
之前习惯了.Net Web(MVC模式)的Action方法中给参数设定默认值,这次一样给定了默认值,例如:
public IActionResult GetList(string title="")
{
}
然而调用时,400错误,提示:
问度娘都没有明确的答案,突发奇想修改为:
public IActionResult GetList(string? title="")
{ }
如此定义下来,标识参数也可以是null值,因此调用时未传参数相当于参数获取到了个null值,再调试问题解决。