2016-09-09 5 views
-1

ビューからjsファイルにリストを送ろうとしています。 jsファイルでは、この変数は['a'、 'b'、 'c'] のように表示され、配列と見なされます。 しかし、変数を渡すと、文字列全体として解釈されます。宣言的形状のjsファイルに配列を渡す

私のコントローラ: List varList = new List();私のconfig.jsのファイルで

 //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; 
私の見解で

<script type="text/javascript"> 

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

、私はこの部分を持っている:

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

答えはdharmeshによって与えられたものでしたコメントの中で:

"ビューからは文字列のみを送信できます。 stroing値を使用してみてください「」分離し、jsの中で、あなたが(」、 『)機能』

はありがとうを分割を使用して配列に変換することができます

関連する問題