【发布时间】:2011-02-08 18:35:34
【问题描述】:
我在 CRM 4.0 中的站点地图中添加了一个子区域,对于绝对 URL,它可以按预期工作。但是,对于相对 URL,它不会。有问题的页面是内部页面,可通过以下方式访问:
http://localhost/ISV/<orgName>/Account.aspx/ExternalDocumentList
但是,我更喜欢在站点地图中写这个:
/ISV/<orgName>/Account.aspx/ExternalDocumentList
展开后,CRM/IIS 将其重写为:
http://localhost/<orgName>/ISV/<orgName>/Account.aspx/ExternalDocumentList
作为参考,这里是添加的站点地图(不起作用):
<SubArea Id="custom_documentHistory" Url="/ISV/<orgName>/Account.aspx/ExternalDocumentList">
<Titles>
<Title LCID="1033" Title="Document History"/>
</Titles>
</SubArea>
如何相对链接到这个页面?
【问题讨论】:
-
您遗漏了一些东西,请尝试使用此 Url = "/
/ISV/ /Account.aspx/ExternalDocumentList" -
我得到一个提示,使用 '../' 表示法很好,而且确实 '../../ISV' 可以解决问题。这是一个好的解决方案吗?
-
@WaqasRaja 不,该 URL 是 CRM 将其重写为的,并返回 404。唯一有效的 URL 是上面列出的第一个 URL。
标签: asp.net sitemap dynamics-crm crm