基于react-router的路由,框架内跳转正常,直接输入url返回server端json数据而不是界面

我的前端是基于react 和 react-router 4.0 搭建的,服务器端是基于asp.net WebApi2 搭建的,仅仅处理和返回数据。
项目启动后,我通过点击 链接 访问相应的页面这些都是正常的,但是当我直接在地址栏中输入url的时候他没走前端框架,直接请求的服务器,以下是图片:

clipboard.png
但是当我直接在地址栏中输入url的时候,返回的是这样的

clipboard.png
我想这是当然得,因为我的server端没有这样的url,所以他报404,但是我期望的是当我直接输入url时,他返回的应该是前端的界面!我该怎么做,难道要在server端做服务器端渲染?该怎么做?

阅读 3k
2 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题