免费的网站制作,郑州室内设计工作室,口红营销策划方案,装修设计网站排行榜以下面定义的asp.net core WebApi函数为例#xff0c;客户端发送申请时#xff0c;默认三个参数均为必填项#xff0c;不填会报错#xff0c;如下图所示#xff1a;
[HttpGet]
public string GetSpecifyValue(string param1,string param2,string param3)
{return $客户端发送申请时默认三个参数均为必填项不填会报错如下图所示
[HttpGet]
public string GetSpecifyValue(string param1,string param2,string param3)
{return $param1:{param1},param2:{param2},param3:{param3};
}如果需要设置param3参数可为空可以使用以下两种方式 1在参数类型后添加?标识参数为可空示例代码及函数运行效果如下所示
[HttpGet]
public string GetSpecifyValue(string param1,string param2,string? param3)
{return $param1:{param1},param2:{param2},param3:{param3};
}2将函数输入参数封装为类通过请求体传参方式要把请求方式从GET该为POST示例代码及运行效果如下所示 public class InputParamsDemo{public string Param1 { get; set; }public string Param2 { get; set; }public string Param3 { get; set; } string.Empty;//设置了默认值即可不需要强制传值}[HttpPost]public string GetSpecifyValue([FromBody] InputParamsDemo ip){return $param1:{ip.Param1},param2:{ip.Param2},param3:{ip.Param3};}参考文献: [1]https://blog.51cto.com/u_16213450/7475977