Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
反应Js&;ASP.Net Webforms-应用程序之间的导航_Asp.net_Reactjs_Redirect_Webforms_Navigation - Fatal编程技术网

反应Js&;ASP.Net Webforms-应用程序之间的导航

反应Js&;ASP.Net Webforms-应用程序之间的导航,asp.net,reactjs,redirect,webforms,navigation,Asp.net,Reactjs,Redirect,Webforms,Navigation,我目前正在一个新版本的仪表板应用程序中工作,该应用程序的背面是一个API。旧的是一个使用ASP.NET WebForms技术创建的网站 我们不会一次迁移所有的部分,所以我们正在进行阶段性工作。我们需要在两个系统之间实现无问题导航 我们的主要问题是跨站点身份验证,但我们能够很快解决它。然后我们开始研究导航,从新系统切换到旧系统效果很好,但问题是当您使用旧系统时,您希望切换到React应用程序的新部分。它总是将您重定向到您访问的最后一页,而不是重定向到您指向的页面。根据我所读的,我认为这与React

我目前正在一个新版本的仪表板应用程序中工作,该应用程序的背面是一个API。旧的是一个使用ASP.NET WebForms技术创建的网站

我们不会一次迁移所有的部分,所以我们正在进行阶段性工作。我们需要在两个系统之间实现无问题导航

我们的主要问题是跨站点身份验证,但我们能够很快解决它。然后我们开始研究导航,从新系统切换到旧系统效果很好,但问题是当您使用旧系统时,您希望切换到React应用程序的新部分。它总是将您重定向到您访问的最后一页,而不是重定向到您指向的页面。根据我所读的,我认为这与React的历史有关

我对React非常陌生,所以我不知道从哪里开始。我们目前正在使用“connected react router”进行路由,这里有App.js文件中的代码(我不知道它是否有用,但我在向正文添加内容时有字符限制):

从“React”导入React;
从“已连接路由器”导入{ConnectedRouter};
从“数字”中导入数字;
导入“core js/stable”;
导入“再生器运行时/运行时”;
从“/routes”导入路由;
从“/components/Layout”导入布局;
从“/components/globalNotifications”导入通知;
从“./configs/es_locale”导入es_locale;
数字寄存器(“语言环境”、“es”、es_语言环境);
数字。区域设置(“es”);
常量应用=({history})=>{
返回(
{routes}
);
};
导出默认应用程序;
如果您需要更多代码来指导我,请告诉我

多谢各位

import React from "react";
import { ConnectedRouter } from "connected-react-router";
import numeral from "numeral";

import "core-js/stable";
import "regenerator-runtime/runtime";

import routes from "./routes";
import Layout from "./components/layout";
import Notifications from "./components/globalNotifications";

import es_locale from "../configs/es_locale";
numeral.register("locale", "es", es_locale);
numeral.locale("es");

const App = ({ history }) => {
  return (
    <ConnectedRouter history={history}>
      <Layout>
        <Notifications></Notifications>
        {routes}
      </Layout>
    </ConnectedRouter>
  );
};

export default App;