使用react-router
并在路线中传递param:
<Router>
<Route path="/home/item/:item" component={Main} >
<IndexRoute component={Home} />
<Route path="signing" component={Signin} />
</Route>
</Router>
然而,当导航到签名页面时,额外的符号+
和%20
已添加到:item
http://localhost:3000/home/item/item1%20+%20/signin
如果我尝试使用:item
获取this.props.params.item
值,那么当我想在这种情况下只获取项目值item1 +
时,我会得到item1
答案 0 :(得分:1)
string[] pdf_file = System.IO.Directory.GetFiles(@"C:\Folder\" + fileName);
不是添加这些符号。检查导致导航的代码段。
答案 1 :(得分:0)
这不是关于react-router
的问题,当链接到这样的签名页面时,这是我自己的错:
<Link to={`${currentRoutes} + /signin`}></Link>
应该是这样的:
<Link to={`${currentRoutes}/signin`}</Link>