首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我们可以将React.js与ASP.NET Core结合使用,还是只适用于ASP.NET Core?

问我们可以将React.js与ASP.NET Core结合使用,还是只适用于ASP.NET Core?
EN

Stack Overflow用户
提问于 2021-06-15 08:13:45
回答 2查看 2.7K关注 0票数 0

我想学习React.js,但大多数教程都展示了如何将ASP.NET Core与React.js集成在一起,而我没有找到使用React.js与ASP.NET Core的任何教程。有什么建议吗?我是否可以假设React.js只适用于ASP.NET Core,其中React.js用于使用从React.js返回的JSON?

EN

回答 2

Stack Overflow用户

发布于 2021-06-16 07:48:30

我想学习React.js,但大多数教程都展示了如何将ASP.NET Core与React.js集成在一起,而我没有找到使用React.js与ASP.NET Core的任何教程。有什么建议吗?我是否可以假设React.js只适用于ASP.NET Core,其中React.js用于使用从React.js返回的JSON?

不,react.js可以使用Asp.net核心web和Asp.net核心MVC。在这个场景中,react.js充当前端,API和MVC控制器充当后端。

为了更清楚地回答这个问题,我们需要理解前端和后端分离的概念。众所周知,在MVC模式中,它可以分为数据层、逻辑层和视图层。这个视图层就是我们所称的前端,它被映射到代码级别,即HTML、JS、CSS和其他代码文件。数据层和逻辑层是更多的后端部分.这些文件将在一个项目中,不会单独开发、测试和部署。

对于前端分离应用,前端和后端在不同的项目中分离.前端有特殊的前端开发人员进行开发和测试,后端有需要开发和测试的后端开发人员。它们通过API相互交互。

因此,为了创建前端分离应用程序,大多数开发人员将选择创建React.js(Angular.js或Vue.js)应用程序作为前端应用程序(因为React.js是用于构建用户界面的JavaScript库),并将Asp.net核心项目用作后端。

要将React.js与Asp.net core应用程序结合使用,您可以使用反应项目模板创建一个Asp.net核心应用程序(在通过visual创建Asp.net create时选择React.js模板),然后,在React.js页面中,您可以调用反应项目模板控制器来获取数据(与反应项目模板类似),然后再呈现数据。如下所示:

​

​

票数 1
EN

Stack Overflow用户

发布于 2021-06-15 11:34:42

我们使用带有角框架的Web或react,这样我们就可以通过调用HTTP服务将来自数据库的数据绑定到react或者简单地反应控件。

如果您计划使用正常的mvc web应用程序,您可以这样做,但真正的问题是您将如何将来自mvc控制器中的数据库的数据传输到角度或响应组件。

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

https://stackoverflow.com/questions/67982495

复制
相关文章

相似问题

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