2017-03-02 13 views
1

Ich verwende MvcSiteMapProvider und habe einen Link, den ich in meinem Mvc.sitemap enthalten versuchen, die Abfragen enthält und es verursacht die geliebtenWie verwende ich externe Links mit Abfragen in meiner Mvc.sitemap?

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

Fehler. Meine Frage ist, wie füge ich URLs mit den Abfragen ein?

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

Antwort

1

Wie bei allen Daten, die Sie in XML eingeben, müssen Sie escape your string. Nämlich, & ist kein gültiges Zeichen in XML und sollte durch &amp; ersetzt werden.

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

HINWEIS: ich das nicht lief - kann es andere Zeichen in der Zeichenfolge, die XML als auch zu entkommen erfordern. Wenn Sie das XML-Escape-Problem vollständig vermeiden möchten, sollten Sie anstelle der XML-Konfiguration eine dynamic node provider für diese Knoten verwenden.

+0

ha, ich wusste, es wäre etwas albern. Danke, du bist immer am Anfang! –

Verwandte Themen