gpt4 book ai didi

asp.net-mvc-4 - 使用从 Controller 操作返回的 JSON.NET 日期格式

转载 作者:行者123 更新时间:2023-12-03 00:18:53 25 4
gpt4 key购买 nike

在我的 MVC4 项目中,我有一个 Controller 操作,如下所示:

public ActionResult GetJson()
{
var serialized = JsonConvert.SerializeObject(DateTime.Now);
return Json(DateTime.Now, JsonRequestBehavior.AllowGet);
}

对浏览器的响应采用旧的 ASP.NET 格式:

"/Date(1358987787691)/"

但是,我知道 MVC4 默认使用 json.net,并且 json.net 使用 ISO8601 格式的日期。

在上面的代码中,序列化变量包含(我想要的):

"\"2013-01-24T13:39:12.7182079+13:00\""

为什么 return Json(DateTime.Now) 不(看起来)使用 json.net?

我还尝试将以下行放入我的 global.asx 中:

var json = GlobalConfiguration.Configuration.Formatters.JsonFormatter;
json.UseDataContractJsonSerializer = false;

但没有效果。

最佳答案

您可以在 Controller 工厂中进行一些更改并创建 Controller ,该 Controller 继承自标准 Controller ,但使用自定义 json 格式化程序。

关于asp.net-mvc-4 - 使用从 Controller 操作返回的 JSON.NET 日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14492015/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com