【问题标题】:C# / ASP.NET MVC : return ReactJS SPA from controllerC#/ASP.NET MVC:从控制器返回 ReactJS SPA
【发布时间】:2023-02-11 01:40:09
【问题描述】:

我有一个带有 C# 和 ASP.NET MVC 后端的 ReactJS 项目:

app.UseSpa(spa =>
{
    spa.Options.SourcePath = "ClientApp";

    if (env.IsDevelopment())
    {
        spa.UseReactDevelopmentServer(npmScript: "start");
    }
});

我正在寻找一种从控制器返回 ReactJS SPA 的方法。

我知道如果没有在任何控制器上定义路由,则默认返回 SPA。

我正在尝试重现这一点,但是是在控制器中。

基本示例:

[Route("/{path}")]
public IActionResult Test(string path)
{
    if (path == "app")
    {
        return __react_spa__;
    }

    return base.Content("<html><body><div>Hello</div></body></html>", "text/html");
}

【问题讨论】:

    标签: c# reactjs asp.net-mvc


    【解决方案1】:

    如果它只是重​​定向到您可以使用重定向的页面。

    if (path == "app")
    {
        return Redirect("url");
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-18
      • 2012-02-28
      • 1970-01-01
      • 2013-02-01
      • 1970-01-01
      • 2020-11-17
      • 1970-01-01
      • 2021-09-15
      相关资源
      最近更新 更多