我有一个RESTful Web服务,用 ASP.NET WebAPI 2构建。
我在控制器中有这种方法:
[Route("{DocNum:int}")]
public object Patch(int DocNum, string str = null)
{
if(str == null)
{
//do something when parameter has NOT been passed...
}
else
{
//do something when parameter has been passed...
}
}
如果我没有通过,它在方法中是空的。str
如果我通过,它在方法中是“abc”。str=abc
如果我传递(空字符串),则它在方法中为空。str=
这就是 WebAPI 2 将空字符串查询参数视为 null ASP.NET!
这似乎是设计使然,但是有没有办法将空字符串视为空字符串?
心有法竹
ITMISS
明月笑刀无情
随时随地看视频慕课网APP
相关分类