2010-09-24 22 views

Respuesta

4

lo hice usando jQuery Ajax, que llama a un serverside GetGlobalResourceObject()

+8

Espero que no esté usando esto para resolver todos y cada uno de los recursos ... Esa es una manera agradable de enviar spam a su servidor. – JefClaes

0

¿Es un archivo javascript por separado? Siempre puede usar un asp literal para insertar texto en su página html (por ejemplo: var myString = '<asp:literal id="myLiteral" />';) y llenar el literal del lado del servidor.

13

Si su Javascript se encuentra en la página que puede utilizar:

var globalResource = '<%= Resources.YourClass.YourResourceKey %>'; 

para acceder a los recursos globales (/ App_GlobalResources). O

var localResource = '<%= GetLocalResourceObject("LocalResourceKey").ToString() %>'; 

para acceder a los recursos locales (/ App_LocalResources relativos a la posición de la página).

O una solución de javascript puede ser this buen jQuery plugin.

3

Usted sólo puede usar comillas dobles en MVC4.

var e = document.getElementById("myelementID"); 
e.textContent = "@Resource.MyVariable"; 

He probado y funcionó para mí.

Cuestiones relacionadas