【问题标题】:How ReactJS interacts with ASP.NET MVCReactJS 如何与 ASP.NET MVC 交互
【发布时间】:2020-08-31 04:49:10
【问题描述】:

最近我决定在我的 ASP.NET MVC 应用程序中尝试用于 UI 的 ReactJS。

除了我应该如何与控制器从/到 JSX 文件进行交互以及我应该如何在它们之间传递数据之外,一切看起来或多或少都清楚。

我已经阅读了有关此的不同 SO 主题,但发现几乎每个人都采用某种独特的方式来做到这一点。

所以,这是我的问题:我是否应该让所有 ASP.NET 端点返回 Json(model) 而不是 ASP.NET View() 并使用 fetch/http-requests ReactJS 端与应用程序通信?

或者有没有办法在不改变控制器操作行为的情况下将模型/数据从控制器传递到 JSX 文件而不更改控制器操作行为(例如,我想保持“原样”我当前的返回视图(模型)行为)?

谢谢!

【问题讨论】:

  • 一个视图用于返回 HTML。如果您有一个 SPA 应用程序,这些应用程序通常使用 JSON,而不是 HTML。因此,视图不适合返回。

标签: c# asp.net reactjs asp.net-mvc jsx


【解决方案1】:

架构确实取决于您的要求,此处未指定。我建议使用通过 http 协议进行通信的前端(ReactJS SPA)和后端(ASP NET Core WebAPI)的分离。 如果你必须坚持使用 ASP Net MVC,你可以看看这个库:https://reactjs.net/

【讨论】:

    猜你喜欢
    • 2016-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-10
    • 1970-01-01
    • 2010-11-20
    • 2010-11-11
    相关资源
    最近更新 更多