将 Angular 6 个基于旧版 ASP.NET 门户网站的网页合并
Merging Angular 6 based web pages with legacy ASP.NET web portal
我有一个基于 .NET 4.0 的纯 ASP.Net 遗留 Web 门户。现在,我有一些新的要求,我计划使用 Angular 6。将现有的基于 .NET 的 Web 应用重写为 Angular 6 需要付出巨大的努力。因此,我正在考虑在 Angular 6 中创建新页面并与现有 ASP.NET 应用程序集成。在尝试这种方法之前,我想要一些关于如何将 ASP.NET 服务器端应用程序与 Angular 客户端页面集成的建议。
随时欢迎分享您对类似方法的经验、建议和建议。
问题是 Angular 是一种 SPA 或单页应用程序开发风格,其中 ASP.Net 遗留会在每次 post 返回操作时呈现一个新页面,这将破坏 Angular 应用实例。任何时候您需要导航到 APS.Net 应用程序中的页面时,您都会丢失 Angular 应用程序,并且每次返回新页面时都需要重新初始化它。
或许您可以将旧页面 iframe 并在每次显示旧页面时隐藏 Angular SPA,这样您就可以保留 SPA 运行。
我有一个基于 .NET 4.0 的纯 ASP.Net 遗留 Web 门户。现在,我有一些新的要求,我计划使用 Angular 6。将现有的基于 .NET 的 Web 应用重写为 Angular 6 需要付出巨大的努力。因此,我正在考虑在 Angular 6 中创建新页面并与现有 ASP.NET 应用程序集成。在尝试这种方法之前,我想要一些关于如何将 ASP.NET 服务器端应用程序与 Angular 客户端页面集成的建议。
随时欢迎分享您对类似方法的经验、建议和建议。
问题是 Angular 是一种 SPA 或单页应用程序开发风格,其中 ASP.Net 遗留会在每次 post 返回操作时呈现一个新页面,这将破坏 Angular 应用实例。任何时候您需要导航到 APS.Net 应用程序中的页面时,您都会丢失 Angular 应用程序,并且每次返回新页面时都需要重新初始化它。
或许您可以将旧页面 iframe 并在每次显示旧页面时隐藏 Angular SPA,这样您就可以保留 SPA 运行。