2013-10-22 3 views
0

MVC 컨트롤러에서 배열을 만들고이를 jQuery에서 사용할 수 있도록 페이지에 포함하려고합니다.배열을 문자열로 반환하는 방법은 무엇입니까?

내가 갈 경우

var arr = new[]{"abc", "bca", "xyz"}; 
ViewBag.MyArray= arr.ToString(); 

내가 웹 페이지에서 선택 System.String [] 얻는다.

내가

this.ViewBag.StartupScript = Json(new { flag = "en_GB", flag = "ro_RO" }).Data; 

을가는 경우에 그것은 습관, 컴파일 익명 형식 속성을 이름 플래그를 중복. 당신의 목표는 배열에서 문자열을하는 경우

+0

http://stackoverflow.com/questions/12454371/convert-viewbag-to -javascript-array –

답변

1

은, 당신이 원하는 :

string.Join('delimiter', arr)이 두 번째 예를 들어, 당신은 분명히 두 가지 속성이 동일한 개체에 똑같은 이름을 수 없습니다.

물론 질문은 다소 틀리며, 의미가 추론 된 다른 대답에 더 잘 답변 될 수 있습니다.

0

첫째, 당신이보기에 전달해야합니다보기에 그런

ViewBag.MyArray = arr; 

:

<script type="text/javascript"> 
var arr = @Html.Raw(Json.Encode(ViewBag.MyArray)); 
</script> 
관련 문제