Duplicar posible:
Url helper in java scripturl.content (...) como método en jquery o javascript?
Url.Content (...) asp.net mvc método de ayuda vuelve URL absoluta equivalente. Estoy buscando un método en jquery o javascript que funcione así ...
porque, quiero separar el código de javascript en un archivo (.js) y usted sabe que el archivo no es compatible con Url.Content (...) en el interior de código javscript ....
url (...) el método de jQuery no funciona como Url.Content()
Actualizado: 22-ene 2011
Hola chicos, Tengo una solución:
En th e .cshtml file, creé una función 'GetPath' que devuelve la ruta absoluta, incluido el nombre de dominio, y puede accederse desde cualquier archivo .js. Incluir siguiente código en cualquier 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>
Y el código dentro de cualquier archivo JavaScript.
$(function() {
alert(GetPath('/Content/Site.css'));
});
El resultado es: http://www.yourDomain.com/Content/Site.css o localhost: 1234/contenido/Site.css >> Visual servidor de Cassini
sólo tiene que sustituir @Url.Content("")
con GetPath('')
en cualquier archivo .js ...
http://muaz-khan.blogspot.com/2012/02/absolute-or-relative-url-issues-and.html
Debe poner su solución en una respuesta en lugar de en su pregunta. – fretje