Reactjs 无法使用某些参数链接到SPO页面上的Web部件

Reactjs 无法使用某些参数链接到SPO页面上的Web部件,reactjs,hyperlink,modal-dialog,sharepoint-online,spfx,Reactjs,Hyperlink,Modal Dialog,Sharepoint Online,Spfx,我创建了一个超链接,它打开一个模式,显示SharePoint在线列表中的特定项目。 以下是我到目前为止得到的(在阿莫斯武的帮助下!): 我构建的URL: <a href={`https://mytenant.sharepoint.com/sites/MySite?ID=${this.props.id}`}>Here</a> 如果URL是,并且它显示我的模式,并且它获得了正确的ID,并且显示了正确的列表项,那么这就可以工作。但是如果ID=2或任何其他数字,页面将显示

我创建了一个超链接,它打开一个模式,显示SharePoint在线列表中的特定项目。 以下是我到目前为止得到的(在阿莫斯武的帮助下!):

我构建的URL:

<a href={`https://mytenant.sharepoint.com/sites/MySite?ID=${this.props.id}`}>Here</a>


如果URL是,并且它显示我的模式,并且它获得了正确的ID,并且显示了正确的列表项,那么这就可以工作。但是如果ID=2或任何其他数字,页面将显示此时不存在任何项 我不明白为什么它会把额外的SitePages/Home.aspx放在末尾……我想这是导致无项存在错误的原因。 该Web部件位于SP站点的主页上。 它可以与工作台中的任何ID号一起使用,但在部署时不能使用。 确实需要帮助。

我的测试结果: 我在模态中显示了editform,它工作得很好


代码是我在问答中与您共享的代码。如果您需要完整的项目代码,请让我知道,我会在Github上分享。

Hi@Amos\u MSFT-我正在这样构建超链接:我已经更新了我的问题,它更关注于这个问题。你需要确保你想在对话框中显示的页面的URL是正确的。您使用的格式很容易让SharePoint认为它是某个项目的页面,然后不输入您最初想要输入的页面。服务器搜索该项目的页面,这样代码就不会触发。我明白了,你能给我一个gitHub上的代码示例吗?我手动修改了url来进行测试,之前测试的代码被我注释了。
<a href={`https://mytenant.sharepoint.com/sites/MySite?ID=${this.props.id}`}>Here</a>