Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/292.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
C# 如何在react.net中使用react路由器_C#_Asp.net_Visual Studio_Reactjs_React Router - Fatal编程技术网

C# 如何在react.net中使用react路由器

C# 如何在react.net中使用react路由器,c#,asp.net,visual-studio,reactjs,react-router,C#,Asp.net,Visual Studio,Reactjs,React Router,我正在使用react进行asp.net项目,希望使用react路由器。在其上,仅对Node.js的设置进行了说明。我找到了NuGet的TypeScript包,但是在安装它们之后,由于编译错误,我无法再构建我的项目 有人有为asp.net项目安装react路由器的经验吗?我们在react中构建应用程序的做法。我们使用Redux和React路由器在visualstudio代码中创建了整个应用程序。Webpack用于构建所有文件。一旦整个应用程序完成,我们构建js(transpiled和minifie

我正在使用react进行asp.net项目,希望使用react路由器。在其上,仅对Node.js的设置进行了说明。我找到了NuGet
TypeScript
包,但是在安装它们之后,由于编译错误,我无法再构建我的项目


有人有为asp.net项目安装react路由器的经验吗?

我们在react中构建应用程序的做法。我们使用Redux和React路由器在visualstudio代码中创建了整个应用程序。Webpack用于构建所有文件。一旦整个应用程序完成,我们构建js(transpiled和minified),并将指向捆绑js url的脚本标记添加到我们的web应用程序页面(特别是.aspx页面)

现在,如果您已将react router托管在现有项目的目录中,您可能会面临react router的问题。例如,在根目录内-您有名为myapp的文件夹。如果是这种情况,您需要在react应用程序中更改您的路线,以获得基本名称

我尝试过React.NET,但在这样做之后——我真的很喜欢这种方法,因为你可以使用客户端生态系统中所有很棒的工具单独构建整个应用程序——例如,热重新加载


希望有帮助。

我从未使用过React.NET,但您可以在ASP.NET项目之外创建一个单独的项目。使用网页包进行捆绑和其他用途。构建react项目,该项目生成静态资产(main.js、块、css文件和图像/精灵)。将这些生成的文件直接添加到ASP.NET项目中,并将
index.html
设置为起始页


我们已经把我们的React项目建立在这个基础之上。它使用行业级的优化、丑陋、缩小、捆绑等方式!祝你好运

你想达到什么目标?无法在服务器端的
.net
应用程序中运行
JavaScript
代码。路由器是否在客户端上运行?就像react本身一样?关于SEO和使用react.net的其他好处呢?对于SEO,你需要做一些处理来处理不同的路线。我们现在已经排除了这一部分。