在我的一个项目中,我有一个非常活跃的经典 ASP 站点,需要将基于实时事件的提要集成为现有 UI 的一部分。未来计划将站点架构升级为 MVC 或 MVP,但这一新功能必须同时实现。
我决定采用 WebSocket 方法来实现此目的,因为这最终是我们将来想要使用的方法,而重建它没有意义。问题是,如何将其与经典的 ASP“架构”集成?
该站点已经实现了 jQuery 库,并希望利用 jQuery 的功能在给定页面上创建这些流式部分。
当前的要求要求此新闻提要存在于每个页面上。因此,加载新页面将重新呈现新闻提要,并且应该从上一页上留下的位置开始。为此,我猜测需要读取位置指示器(我猜测是会话变量)。
无论如何,这些都是要求。我正在考虑将整个现有的经典 ASP 站点包装在 MVC 或 MVP (C#/.Net) 项目中,以便我们能够在开发遗留功能时开始替换它们,例如这个。
我想就这种情况的一些推荐方法获得一些建议。
Thanks.
我会做一个SignalR http://signalr.net/应用程序并将其集成到您的旧应用程序中。
将 ASP classic 与 ASP.net MVC 集成起来很容易。只需混合项目并从路由中排除 *.asp
routes.IgnoreRoute("{resource}.asp/{*pathInfo}");
在根 (/) 中您会遇到一些麻烦,但您可以通过重定向对其进行排序。
对于混合身份验证(如果需要),您需要在 MVC 中编写自己的身份验证,以使用与经典 ASP 中使用的相同的身份验证 cookie。我过去曾成功地做到过这一点。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)