2017-03-02 41 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

哈,我知道這將是愚蠢的東西。謝謝,你永遠在它的頂部! –