如何通过HTTP POST访问ASP.NET Web服务时将空值传递给ASP.NET Web服务?
[WebMethod]
public string GetResult(DateTime date, int foo)
{
//do stuff here
}
使用HTTP POST调用此方法时,如何传递null参数?传递空字符串只会使服务器尝试将字符串参数转换为DateTime时抛出异常。使DateTime参数可以为空(即DateTime? date
)似乎不允许通过HTTP调用它。
答案 0 :(得分:2)
这些都不能具有空值。它们都是值类型,即使您尝试使用代码也无法将其设置为null。我建议发送DateTime.MinValue
和0。