我正在尝试使用ServiceStack JsonServiceClient与ASP.NET MVC控制器操作进行交互。 DateTime对象的默认序列化行为似乎与MVC支持的内容不兼容,有没有办法改变客户端的DateTime序列化行为?
答案 0 :(得分:2)
我相信可以通过设置ServiceStack.Text.JsConfig.DateHandler
属性来控制ServiceStack DateTime序列化。
答案 1 :(得分:1)
有没有办法改变客户端的DateTime序列化行为?
在ASP.NET MVC中有两个方面:模型绑定JSON请求和发送JSON响应。两者都使用内置的.NET JavaScriptSerializer
。
为了更改模型绑定器,您可以编写custom ValueProviderFactory
。
对于响应JSON对象,您可以编写自定义ActionResult而不是使用内置Json方法,如this thread
所示。
如果您想改变客户端上的行为,那么您可以使用his answer中@AlexD建议的内容。