7

とにかく、JavaScriptでリソースファイル(.resx)にアクセスできますか?
いいえの場合、異なる言語でJavaScriptのメッセージを表示するための回避策はありますか?

4

4 に答える 4

13

JavaScript がページにある場合は、次を使用できます。

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

グローバル リソース (/App_GlobalResources) にアクセスします。または

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

ローカル リソース (ページ位置に関連する /App_LocalResources) にアクセスします。

または、javascript ソリューションは、この素敵な jQuery プラグインかもしれません。

于 2010-09-24T09:40:01.683 に答える
4

MVC4 では二重引用符を使用できます。

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

私はテストしましたが、うまくいきました。

于 2014-01-14T12:49:22.220 に答える
4

私はサーバー側の GetGlobalResourceObject() を呼び出す Jquery ajax を使用してそれを行いました

于 2010-10-26T08:39:48.950 に答える
0

それは別のjavascriptファイルですか?いつでも asp リテラルを使用して HTML ページにテキストを挿入し (例: var myString = '<asp:literal id="myLiteral" />';)、リテラル サーバーサイドを埋めることができます。

于 2010-09-24T09:02:50.010 に答える