首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单页与多页角在ASP.NET核中的应用

问单页与多页角在ASP.NET核中的应用
EN

Stack Overflow用户
提问于 2018-04-08 06:43:32
回答 3查看 2K关注 0票数 0

我是一个角初学者,目前正在通过一些角度教程工作。我有几年前的ASP.NET MVC经验。

我认为我想要理解的是,我应该尝试将我的应用程序设计为一个单一的还是多个页面的应用程序。

据我所知,对于角和ASP.NET核心应用,有两种主要的思想流派:

  • 创建一个为单个页面服务的简单ASP.NET核心应用程序。该页面将是一个单页的角度应用程序,它将处理自己的路由等,显示各种不同的视图,并可能使用通过ASP.NET公开的数据API。
  • 创建一个多页ASP.NET核心应用程序,为多个不同的页面提供服务,每个页面都是一个剃须刀页面,其中的某些部分是一个角度应用程序。

我理解得对吗?我认为单页应用程序对我来说是有意义的,但我发现我对多页方法感到非常困惑.我不太清楚多页应用程序的哪个部分应该是角填充,以及每个页面是否应该是它自己的角应用程序。

我试着寻找两者的比较,但却找不到像样的东西。:(

EN

回答 3

Stack Overflow用户

发布于 2018-04-08 08:33:45

在多页应用程序中,客户机(浏览器)通常向服务器发送页面请求以启动通信。然后,服务器处理请求并将页面的HTML发送给客户机(浏览器)。对于每个请求服务器,都向客户端发送完整的html,而不是将补丁html加载到客户端。

在单页应用程序(SPAs)中首先整个页面是通过初始请求加载到客户机中的,之后的操作必须通过Ajax请求进行更新,而不需要重新加载整个页面。SPA减少了响应用户操作的时间,结果是更流畅的体验。

票数 2
EN

Stack Overflow用户

发布于 2018-08-16 15:13:49

我不认为你使用的分类是正确的。对我来说,这就是:

  1. 传统的“多页”应用程序:在服务器(即MVC和Razor)上生成HTML,并在每次请求时推送到浏览器。
  2. 单页应用程序(SPA):HTML从服务器下载了一次,并通过Javascript (即角)在客户端进行操作。

您可能是在讨论“多个”“单页应用程序”,其中将复杂的SPA分解为较小的应用程序。

你可以有一个“用户”SPA和一个“管理”SPA从同一网站发布。

票数 1
EN

Stack Overflow用户

发布于 2020-06-04 17:21:00

如果您想在不使用任何第三方Asp.net框架的情况下在github核心MVC解决方案中构建单个页面应用程序(Ajax),那么更好的方法是查看这个github存储库。Core

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49715227

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档