2013-03-05 7 views
0

외부 JS 파일에 Resource Multi-Language 값을 갖는 최상의 방법은 무엇입니까? 외부 자바 스크립트 파일의 리소스 언어 값

나는 다른 방법을 찾았지만 나는 외부 JS 파일에 넣어 수없고, 내가 의견을 좀하고 싶습니다 :보기에

1º VAR보기에

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

2 º 숨겨진 입력

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

는 3 ° 나는이 일을 시도 https://stackoverflow.com/a/6217109/1480877하지만 const를 VAR

012,351을에서 자원 값을 허용하지 않습니다

4º 기타 그보다 좋을 수 있습니다.

감사

+0

당신은 자바 스크립트에게 ASHX을하고있는 교체를 할 수 파일. – epascarello

답변

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> 
관련 문제