Eventuali duplicati:
Url helper in java scripturl.content (...) come metodo in jquery o javascript?
Url.Content (...) asp.net mvc metodo di supporto ritorna equivalente URL assoluto. Sto cercando un metodo in jquery o javascript che funzioni in questo modo ...
perché, voglio separare il codice javascript in un file (.js) e sai che il file non supporta Url.Content (...) all'interno del codice javscript ....
url (...) il metodo di jQuery non funziona come Url.Content()
Aggiornato: 22 gennaio 2011
Ciao ragazzi, Ho una soluzione:
In th e .cshtml, ho creato una funzione 'GetPath' che restituisce il percorso assoluto incluso il nome di dominio e può essere accessibile all'interno di qualsiasi file .js. Includere seguente codice in qualsiasi vista ASP.NET MVC (.cshtml o aspx o .vbhtml):
<script type="text/javascript">
var fullPath = '@HttpContext.Current.Request.Url.Scheme://@HttpContext.Current.Request.Url.Authority';
function GetPath(url) {
return fullPath + url;
}
</script>
<script src="@Url.Content("~/JavaScriptFile.js")" type="text/javascript"></script>
E il codice all'interno di qualsiasi file JavaScript.
$(function() {
alert(GetPath('/Content/Site.css'));
});
Il risultato è: http://www.yourDomain.com/Content/Site.css o localhost: 1234/Contenuti/Site.css >> server di Visual Cassini
Hai solo bisogno di sostituire @Url.Content("")
con GetPath('')
in qualsiasi file js ...
http://muaz-khan.blogspot.com/2012/02/absolute-or-relative-url-issues-and.html
Si dovrebbe mettere la soluzione alternativa in una risposta anziché nella domanda. – fretje