2011-01-20 24 views
13

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

+0

Debe poner su solución en una respuesta en lugar de en su pregunta. – fretje

Respuesta

Cuestiones relacionadas