ASP.NETWebAPI与ReactJS不能从查询中获取页面
创始人
2024-09-19 13:30:34
0

问题描述:当尝试从Querystring中获取页面名称时,ReactJS无法获取页面。在ASP.NET Web API和ReactJS应用程序中,应该如何正确获取页面名称?

解决方案:

1.从query string获取页面名称 在ReactJS组件中,默认情况下不支持从query string中获取参数。解决方法为使用“react-router”。它是ReactJS的一个扩展,提供了一些工具来管理SPA中的路由。通过以下代码可以从query string中获取页面名称:

//importing React Router components import { BrowserRouter as Router, Route } from 'react-router-dom';

function App() { return ( ); }

2.从API获取页面名称 在ASP.NET Web API中,通过以下代码将页面名称返回给客户端。

[HttpGet] [Route("api/page/{id}/name")] public HttpResponseMessage GetPageNameById(int id) { var name = GetPageNameFromId(id); var response = new HttpResponseMessage(HttpStatusCode.OK); response.Content = new StringContent(name, Encoding.UTF8, "text/plain"); return response; }

在ReactJS组件中,可以通过以下代码从API获取页面名称:

function Page() { const [name, setName] = useState('');

useEffect(() => { const getPageName = async () => { const response = await fetch(/api/page/${id}/name); const data = await response.text(); setName(data); } getPageName(); }, []);

return (

{name}

); }

通过上述步骤,可以正确地从查询字符串中获取页面名称并从API获取页面名称。

相关内容

热门资讯

5分钟了解!江西中至510k怎... 5分钟了解!江西中至510k怎么开挂,随意玩拼三张能破解吗,曝光教程(有挂攻略)1、进入到随意玩拼三...
1分钟了解!财神十三张能开挂吗... 1分钟了解!财神十三张能开挂吗,哈灵斗地主怎么让系统发好牌,我来教教你(有挂方法)1、哈灵斗地主怎么...
十分钟了解!斗棋app辅助器,... 十分钟了解!斗棋app辅助器,天天闲乐辅助,2025教程(有挂攻略);该软件可以轻松地帮助玩家将斗棋...
三分钟了解!兴动互娱辅助工具,... 三分钟了解!兴动互娱辅助工具,快玩炸翻天的辅助软件,必赢教程(有挂技巧)1、起透看视 快玩炸翻天的辅...
6分钟了解!杭州都莱双扣辅助器... 6分钟了解!杭州都莱双扣辅助器是真是假,浙江茶苑温州双扣外挂,必胜教程(有挂神器)1、点击下载安装,...
2分钟了解!桃乐互娱吗,新蜜瓜... 2分钟了解!桃乐互娱吗,新蜜瓜大厅辅助,详细教程(有挂插件);新蜜瓜大厅辅助辅助器中分为三种模型:新...
七分钟了解!来打红中麻将有挂吗... 七分钟了解!来打红中麻将有挂吗,余干中至八王有挂吗,必备教程(有挂科普);1、首先打开余干中至八王有...
四分钟了解!波特互娱有挂吗,微... 四分钟了解!波特互娱有挂吗,微乐麻将辅牌器购买,AI教程(有挂辅助挂);1)微乐麻将辅牌器购买辅助挂...
六分钟了解!老友广东麻将插件,... 六分钟了解!老友广东麻将插件,中至小程序辅助器,黑科技教程(有挂总结);1、六分钟了解!老友广东麻将...
1分钟了解!钱塘十三水外 挂,... 1分钟了解!钱塘十三水外 挂,钱塘十三水怎么老是输,黑科技教程(有挂工具)1、用户打开应用后不用登录...