转换' null'的最佳方式是什么?使用属性路由?#/ p>将字符串(传入url)转换为WebApi中的空值?
Url示例:
本地主机:29365 / API / myController的/测试/第一/空/第三
Api控制器方法示例:
[HttpGet]
[Route("~/api/MyController/Test/{first}/{second}/{third}")]
public void Test(string first, string second, string third)
{ ... }
答案 0 :(得分:0)
那么你唯一的选择就是比较字符串值是否为空。然而这似乎很糟糕。
为什么不尝试传递参数。
[HttpGet]
[Route("~/api/MyController/Test")]
public void Test(string first = null, string second = null, string third = null)
{ ... }
网址示例
本地主机:29365 / API / myController的/测试第一= myfirstvalue&安培;第三= mythirdvalue
如果不提供第二个值,则默认为null。