2013-03-05 51 views
0

在外部JS文件中具有資源多語言值的最佳方法是什麼?外部JavaScript文件中的資源語言值

我發現不同的方法,但我不能把他們在外部JS文件,我想獲得的反饋:

1ºVAR在查看

<script> var buttonLabel = @Resources.MapCenterButtonTitle</script> 

2º隱藏輸入在查看

@Html.Hidden("buttonLabel", Resources.MapCenterButtonTitle) 

3º我想這一個https://stackoverflow.com/a/6217109/1480877,但它不允許在常量VAR

資源價值

4º任何其他可能會更好的那些。

感謝

+0

可以使JavaScript的一個ASHX,做在的替代品文件。 – epascarello 2013-03-05 14:34:11

回答

0

我做這種方式:

腳本文件:

function InitSomething(resources){ 

} 

觀點:

@{ 
    var serializer = new JavaScriptSerializer(); 
    var resources = serializer.Serialize(new { buttonLabel = Resources.MapCenterButtonTitle }); 
} 

<script type="text/javascript" src="@Url.Content("src")" onload="InitSomething(@resources)"></script>