将 Angular 与现有的 Asp.Net 网站一起使用



我正在做一个项目,我们已经有一个使用 Asp.Net 构建的现有网站。 我们计划添加一些新页面并更新一些现有页面。 我计划使用 Webpack 在 Angular 5 中开发这些新页面。由于预算限制,我们无法将整个网站转换为 Angular,但最终目标是在 Angular 5 中完全转换。

最近有没有人在这样的混合应用程序上工作过?
有人可以对此有所了解,它是否可行以及是否由于混合技术而对性能有任何影响。

是的,我正在类似的情况下工作,这绝对是可能的。.NET 页面 (MVC?( 可以返回 Angular SPA 并从该点开始控制 UI 流。

假设您想从在 Angular 中创建"用户配置文件"页面开始。当用户导航到标准 MVC 站点中的该页面时,它应该返回加载了 Angular 应用程序的页面(作为 javascript 脚本引用(。从那里开始,Angular应用程序可以处理进一步的重定向和逻辑。

它确实使一些事情变得复杂,但通常一次性移植内容是不可行的。这种方法使我们能够一次 1 页地移动到 Angular。

我们一家大公司就是这样做的。这很简单。使用 angular-cli 创建一个新项目

ng new my-project

并将内容复制到现有 ASP.NET 解决方案的根目录中。您现在需要使用

ng build --watch

而不是

ng serve

并将脚本包含从/dist/index.html复制到 ASPX 或 CSHTML 文件中。

最新更新