-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%]]'
}
任意のアイデア
あなただけの文字列を送信することができ観点からいくつかのコード – SergeyS
を表示してください。してみてください"、"を使用して値をストロークし、jsでsplit( "、")関数を使用して配列に変換することができます – dharmesh
@SergeyS私の投稿を編集しました – maryam