c# - ReactJS 如何与 ASP.NET MVC 交互
问题描述
最近我决定在我的 ASP.NET MVC 应用程序中尝试使用 ReactJS for UI。
除了我应该如何与控制器从/到 JSX 文件进行交互以及我应该如何在它们之间传递数据之外,一切看起来或多或少都清楚。
我已经阅读了有关此的不同 SO 主题,但发现几乎每个人都采用某种独特的方式来做到这一点。
所以,这是我的问题:我是否应该让我的所有 ASP.NET 端点返回 Json(model) 而不是 ASP.NET View() 并在 ReactJS 端使用 fetch/http-requests 与应用程序通信?
或者有没有办法在不改变控制器操作行为的情况下将模型/数据从控制器传递到 JSX 文件(例如,我想保持“原样”我当前的返回视图(模型)行为)?
谢谢!
解决方案
架构实际上取决于您的要求,此处未指定。我建议使用通过 http 协议进行通信的前端(ReactJS SPA)和后端(ASP NET Core WebAPI)的分离。如果你必须坚持使用 ASP Net MVC,你可以看看这个库:https ://reactjs.net/
推荐阅读
- python - python中什么是更好的迭代?
- dns - CentOS/RHEL 中的“_gateway”变量是什么东西?
- python - 使用终端打开时,由于导入错误,Jupyter Notebook 无法打开
- java - Java.util.zip.ZipException:在 ZipOutputStream 中使用 putNextEntry() 时条目大小无效(预期为 18401 但得到 0 个字节)?
- azure - 如何在 Service Fabric 部署期间保留有状态服务的状态?
- python - 使用带有各种列的 Pandas 数据框进行绘图
- python - PEP 8 - 通过添加空格来对齐参数
- quarkus - Quarkus - 覆盖 SecurityContext 不适用于 quarkus-resteasy-reactive,但适用于 quarkus-resteasy
- c - 如何在 C 中的函数中使用指针(指向矩阵)作为参数?
- javascript - 提取状态下 react-youtube 的播放功能以在按钮 oncluck 中使用导致 CORS