是否可以控制JsonServiceClient的JSON序列化行为?

时间:2013-05-15 15:28:18

标签: .net servicestack

我正在尝试使用ServiceStack JsonServiceClient与ASP.NET MVC控制器操作进行交互。 DateTime对象的默认序列化行为似乎与MVC支持的内容不兼容,有没有办法改变客户端的DateTime序列化行为?

2 个答案:

答案 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建议的内容。