2017-03-02 33 views
1

我使用MvcSiteMapProvider并有一个链接,我想在我的Mvc.sitemap包含查询,包括它是造成心爱如何在我的Mvc.sitemap中使用外部链接查询?

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

错误。我的问题是如何插入网址与查询?

<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" /> 

回答

1

与您在XML中输入的任何数据一样,您必须使用escape your string。即,&不是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转义问题,请考虑使用dynamic node provider来代替XML配置。

+0

哈,我知道这将是愚蠢的东西。谢谢,你永远在它的顶部! –