C# 如何将外部链接用于我的Mvc.sitemap中的查询?

C# 如何将外部链接用于我的Mvc.sitemap中的查询?,c#,asp.net-mvc,mvcsitemapprovider,C#,Asp.net Mvc,Mvcsitemapprovider,我使用的是MvcSiteMapProvider,我试图在我的Mvc.sitemap中包含一个链接,该链接包含查询,它会导致错误 “=”是意外标记。所需的标记为“;” 错误。我的问题是如何插入带有查询的URL <mvcSiteMapNode title="Trust Login" featuredLinkLocation="BusinessBanking" mainNavDisplay="false" targetFrame="_blank" url="https://www.birdse

我使用的是MvcSiteMapProvider,我试图在我的Mvc.sitemap中包含一个链接,该链接包含查询,它会导致错误

“=”是意外标记。所需的标记为“;”

错误。我的问题是如何插入带有查询的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中不是有效字符,应替换为
&

<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配置。
哈,我就知道这会很愚蠢。谢谢,你总是能做到的!