javascript
  • c#
  • arrays
  • 2016-09-09 2 views -1 likes 
    -1

    보기에서 js 파일로 목록을 보내려고합니다. js 파일에서이 변수는 배열 [{a, b, c}] 과 똑같이 표시되어야합니다. 하지만 변수를 전달하면 전체 문자열로 해석됩니다.선언 모양의 js 파일에 배열을 전달합니다.

    내 컨트롤러 : List varList = new List(); 내보기 내 config.js 파일에

    <script type="text/javascript"> 
    
    List = '@ViewBag.List'; 
    </script> 
    <script src="~/Scripts/ckeditor/config.js"></script> 
    

    을에

     //Headings(); 
    
         variableEntities var = new variableEntities(); 
         var parametre = var.Variable.Select(p => new { p.Paramètre }).ToList(); 
         foreach (var p in parametre) 
         { 
          varList.Add(p.Paramètre); 
    
         } 
    
         string joined = string.Join(",", varList.ToArray()); 
         // varList=varList.Substring(1,varList.Length - 2); 
    
         ViewData["List"] = joined; 
    

    , 나는이 부분이 있습니다

    config.placeholder_select = { 
        placeholders: [List],//I should have exactly this ['a','b','c'] and not a whole string 
        format: '[[%placeholder%]]' 
    } 
    

    어떤 생각

    +1

    만 문자열을 보낼 수 있습니다보기에서 일부 코드 – SergeyS

    +1

    을 제시해주십시오. 시도 ","를 사용하여 값을 스트로킹하고 js에서 split (",") 함수를 사용하여 배열로 변환 할 수 있습니다. – dharmesh

    +0

    @SergeyS 내 게시물을 편집했습니다 – maryam

    답변

    0

    대답은 다르 메쉬하여 하나를 주어졌다 의견에 :

    "보기에서 문자열 만 보낼 수 있습니다. stroing 값을 사용하십시오 ","분리 JS 당신이 (",") 기능 "

    가 감사를 분할하여 배열로 변환 할 수 있습니다

    관련 문제