【问题标题】:Signalr DateTime Request/Response disparitySignalr DateTime 请求/响应差异
【发布时间】:2011-10-24 22:02:10
【问题描述】:

我正在使用 WCF 数据服务从我的 Web 应用程序“查询”数据模型,但随后我使用 SignalR 接收“推送”更新。

WCF 数据服务 (OData) 将日期格式化为格式为“/Date(1319493384779)/”的字符串。这很好,因为然后我生成客户端 (javascript) 视图模型,在其中创建实际的 Javascript Date() 对象。 SignalR 还将 DateTime 对象作为“/Date(1319493384779)/”从服务器发送到客户端,但是当通过 Javascript 从 javascript 传递到服务器集线器方法时,它似乎需要一个实际的 Date() 对象。 这是相当低效的,因为我已经在 javascript 中有一个模型对象,我应该能够将它按原样发送到 SignalR 集线器。

有人知道为什么会这样吗?

编辑: 这是一条从服务器到达浏览器的消息,注意 CreationDate 的格式 - 在服务器上这是一个 CLR DateTime

这是将对象发送回集线器 - 请注意完全相同的日期格式...此调用失败

这是错误

如果我像这样格式化日期,它可以工作(Javascript 代码):

CreationDate: "13/10/2011 3:31:10 p.m."

【问题讨论】:

  • 你能举例说明你的意思吗?
  • 完成 - 添加了一些屏幕截图 - 谢谢
  • 这看起来像是我们正在使用的序列化程序的错误。
  • 啊 - 我实际上对 WCF 数据服务有完全相同的问题有一个模糊的记忆......

标签: c# javascript datetime signalr


【解决方案1】:

在 GITHub 上列出的公认问题,现已开放。

https://github.com/SignalR/SignalR/issues/46

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多