MVC3-Relative URL-Pfade - Javascript
Ich habe ein Problem mit relativen Pfaden, wobei, wenn die web-app läuft ab-Unterverzeichnis der domain, die Pfade sind nicht korrekt. z.B. http://www.domain.com/webapp/
Wenn ich mit @Url.Content("~/Pfad/zu/action") auf der Seite, es ist in Ordnung. Ich kann sogar einbetten " @Url.Inhalt("") innerhalb des javascript-Skript. Ich will zu bereinigen, die Seite wollte ich das javascript in eine js-Datei und Referenz. Nun, dass das @ - Url.Inhalt aufgerufen wird, innerhalb der javascript-Datei, es scheint nicht zu funktionieren (wahrscheinlich aus offensichtlichen Gründen). Wie kann ich dieses Problem umgehen?
Hatte ich einen Blick auf die <base />
aber das scheint nicht zu funktionieren.
- Was ist wenn das javascript in eine master-Seite?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nun, dass Sie sich bewegt alles, was in eine separate js-Datei, die Datei wird serviert als statische Inhalte, und die Razor-syntax nicht analysiert wird.
Wenn Sie müssen relative Pfade innerhalb Ihres js was ändern könnte, dann sollten Sie ein Skript in jede Seite ein Pfad var, und die Verwendung von @Url.Inhalt(...) in diesem Skript z.B.,
Dann deklarieren Sie die pathToAction var in Ihre js-Datei, und verwenden Sie es als nötig.
background-image: url('../images/image1.png');