【发布时间】: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