我遇到一个问题,我想将旧的ASP.net网站合并到一个新的Web项目中,但我想保留当前的ASP.net后端。它的意思是我只想更改此东西的前端。
我想尝试的前端是使用Angular JS,但是很快我发现对于这个项目来说,设置起来并不容易。 因为当有角度的项目时,它只需要构建就可以工作,所以我如何让这个项目成为新前端的明星。我不清楚我应该以什么正确的方式开始。
还是必须将其分离到一个新项目并重做前端和后端?
答案 0 :(得分:1)
Angular通常使用REST调用与后端进行通信。使用ASP.NET,后端可呈现页面并将完整的HTML页面发送到您的浏览器。在Angular中,您的浏览器将呈现不完整的HTML页面,然后使用REST调用的结果填充该页面。
在这种情况下,您将必须在后端添加一个REST层。然后,您可以创建一个调用此REST层的Angular项目。因此,这是2个独立的项目。
这些有用的链接可能会帮助您:
https://docs.microsoft.com/en-us/aspnet/web-api/overview/older-versions/build-restful-apis-with-aspnet-web-api
https://spring.io/guides/gs/consuming-rest-angularjs/