我如何在我的MVC.SiteMap中使用外部链接



我正在使用mvcsitemapprovider,并且在我的mvc.sitemap中具有一个链接,其中包含查询,并且引起了心爱的

'=' is an unexpected token. The expected token is ';'

错误。我的问题是如何插入查询的URL?

<mvcSiteMapNode title="Trust Login" featuredLinkLocation="BusinessBanking" mainNavDisplay="false"  targetFrame="_blank" url="https://www.birdseye.com/login/Login.jsp?APPNAME=2&CLIENT=0&SAMUser=Y&TYPE=33554433&REALMOID=06-0005cdda-b874-1210-b84b-0a3fac12902c&GUID=&SMAUTHREASON=0&METHOD=GET&SMAGENTNAME=zJHq58lqPjf0BKoJX0w61BXvXBLCcR9tuX9XjbuTZIhHMGjYANxxSXrmTozblmwF&TARGET=$SM$https%3a%2f%2fwww%2eaccount3000%2ecom%2fchemical%2f" />

与放入XML的任何数据一样,您必须逃脱字符串。即,&不是XML中的有效字符,应替换为&amp;

<mvcSiteMapNode title="Trust Login" featuredLinkLocation="BusinessBanking" 
    mainNavDisplay="false"  targetFrame="_blank" 
    url="https://www.birdseye.com/login/Login.jsp?APPNAME=2&amp;CLIENT=0&amp;SAMUser=Y&amp;TYPE=33554433&amp;REALMOID=06-0005cdda-b874-1210-b84b-0a3fac12902c&amp;GUID=&amp;SMAUTHREASON=0&amp;METHOD=GET&amp;SMAGENTNAME=zJHq58lqPjf0BKoJX0w61BXvXBLCcR9tuX9XjbuTZIhHMGjYANxxSXrmTozblmwF&amp;TARGET=$SM$https%3a%2f%2fwww%2eaccount3000%2ecom%2fchemical%2f" />

注意:我没有运行此操作 - 字符串中可能还有其他字符也需要XML逃脱。如果要完全避免XML逃脱问题,请考虑使用动态节点提供商为这些节点而不是XML配置。

相关内容

  • 没有找到相关文章

最新更新