我正在尝试在我的 ASP.Net MVC 2.0 项目中实现彗星。我正在使用FrozenMountain 的WebSync。我的网站是用 C# 4.0 和 ASP.Net 4.0 编码的。
Comet 代码使用 [HttpPost] 属性触发了我的 MVC 控制器功能(即使页面没有刷新或似乎没有发布)。有没有办法确定发布的内容并忽略我的路线global.asax.cs
?
- 请注意,我知道如何使用 MVC 忽略路由,这不是问题。
冰山的先生帮我解决了这里的问题
它击中了我的 MVC 控制器功能之一。我必须将此添加到我的 global.asax.cs
routes.IgnoreRoute("{*allashx}", new {allashx=@".*\.ashx(/.*)?"});
在 WebSync 4 中,您可以完全跳过 .ashx 处理程序,直接在 Global.asax 中为 WebSync 添加一个路由:
WebSyncServer.AddRoute("...");