ste*_*776 2 .net c# asp.net asp.net-mvc servicestack
我尝试将DateTime对象作为查询字符串参数传递给使用ServiceStack.net构建的Web服务方法.
传递时日期是正确的URL编码但我不断收到以下错误:
"Message":"KeyValueDataContractDeserializer: Error converting to type: String was not recognized as a valid DateTime.
Run Code Online (Sandbox Code Playgroud)
有关如何纠正此问题的任何想法?
以下是我传递的URL编码DateTime的示例:2%2f24%2f2012 + 5%3a13%3a02 + PM
如果必须将日期时间作为字符串传递,请尝试以明确的格式传递它们.我假设你想要通过2012年2月24日17:13:02 - 类似下面的内容将是明确的:
2012-02-24T17:13:02
Run Code Online (Sandbox Code Playgroud)
例如,如果您在.NET中格式化日期,请使用"o"或"s"
这与URL编码无关 - 它与明确传递数据有关 - 例如01/02/2012等日期可以至少解释为两种方式 - 今年2月1日或1月2日,两种方式.
归档时间: |
|
查看次数: |
4152 次 |
最近记录: |