【问题标题】:ASP.Net MVC & Comet (WebSync)ASP.Net MVC & Comet (WebSync)
【发布时间】:2010-07-13 20:27:48
【问题描述】:

我正在尝试在我的 ASP.Net MVC 2.0 项目中实现 comet。我正在使用来自 FrozenMountain 的WebSync。我的网站是用 C# 4.0 和 ASP.Net 4.0 编码的。

comet 代码使用 [HttpPost] 属性触发了我的 MVC 控制器功能(即使页面没有刷新或似乎没有发布)。有没有办法确定发布的内容并在我的global.asax.cs 中忽略该路线?

  • 请注意,我知道如何使用 MVC 忽略路由,这不是问题。

【问题讨论】:

  • 你能发布一些示例代码吗?
  • WebSync 真的需要 log4net 吗?我想探索使用 WebSync,但我被明显的依赖关掉了。它没有被列为要求,但它包含在下载中并且教程中提到了它。
  • @uosef - 我建议联系 Frozen Mountain 的 Jared。他非常乐于为我们提供技术细节。

标签: asp.net asp.net-mvc-2 comet http-post websync


【解决方案1】:

冰雪山的大佬帮我解决了问题here

它击中了我的 MVC 控制器功能之一。我必须将此添加到我的 global.asax.cs

routes.IgnoreRoute("{*allashx}", new {allashx=@".*\.ashx(/.*)?"}); 

【讨论】:

【解决方案2】:

在 WebSync 4 中,您可以完全跳过 .ashx 处理程序,直接在 Global.asax 中为 WebSync 添加路由:

WebSyncServer.AddRoute("...");

【讨论】:

    猜你喜欢
    • 2011-05-25
    • 2011-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-09
    • 2013-05-23
    • 2011-02-10
    相关资源
    最近更新 更多