2

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

4

2 回答 2

2

我相信可以通过设置ServiceStack.Text.JsConfig.DateHandler属性来控制 ServiceStack DateTime 序列化。

于 2013-05-15T15:31:16.793 回答
1

有没有办法改变客户端的 DateTime 序列化行为?

在 ASP.NET MVC 中有两个方面:模型绑定 JSON 请求和发送 JSON 响应。两者都使用内置的 .NET JavaScriptSerializer

为了更改模型绑定器,您可以编写一个custom ValueProviderFactory.

对于响应 JSON 对象,您可以编写自定义 ActionResult 而不是使用内置 Json 方法,如this thread.

如果您想改变客户端的行为,那么您可以使用@AlexD 在他的回答中建议的内容。

于 2013-05-15T15:32:58.973 回答