ASP.Net MVC & Comet (WebSync)
Я пытаюсь реализовать комету в моем проекте ASP.Net MVC 2.0. Я использую WebSync от FrozenMountain. Мой сайт написан на C# 4.0 и ASP.Net 4.0.
Код кометы запускает мою функцию контроллера MVC с атрибутом [HttpPost] (даже если страница не обновляется или не отображается для публикации). Есть ли способ определить, что публикуется и игнорировать этот маршрут в моем global.asax.cs
?
- Обратите внимание, я знаю, как игнорировать маршруты с MVC, это не проблема.
2 ответа
Решение
Джентльмены в Ледяной Горе помогли мне решить проблему здесь
Это было одной из моих функций контроллера MVC. Я должен был добавить это в мой global.asax.cs
routes.IgnoreRoute("{*allashx}", new {allashx=@".*\.ashx(/.*)?"});
В WebSync 4 вы можете вообще пропустить обработчик.ashx и просто добавить маршрут для WebSync непосредственно в Global.asax:
WebSyncServer.AddRoute("...");