Razor c#代码不会从字符串值列表填充数组

Razor c#代码不会从字符串值列表填充数组,c#,razor,C#,Razor,在上面的代码中,我试图将每个从列表Model.Cols中提取的字符串值插入数组showcolumns。但事实并非如此。虽然变量s在循环每次迭代时都正确地保存值,但值不会被推入数组中。在这里有人能帮助吗?< /P>查看所得的HTML var显示列=@ html .WRAW(JSON.EnCODE(型号:Cols) >(以及对JavaScript数组中的值进行操作):这很难看。您是否考虑过做简单的Ajax请求,而不是直接呈现JavaScript代码来获取您的列数组? @{ if (Model

在上面的代码中,我试图将每个从列表
Model.Cols
中提取的字符串值插入数组
showcolumns
。但事实并非如此。虽然变量
s
在循环每次迭代时都正确地保存值,但值不会被推入数组中。在这里有人能帮助吗?< /P>查看所得的HTML<代码> var显示列=@ html .WRAW(JSON.EnCODE(型号:Cols) >(以及对JavaScript数组中的值进行操作):这很难看。您是否考虑过做简单的Ajax请求,而不是直接呈现JavaScript代码来获取您的列数组?
@{
    if (Model.Cols != null)
    {
        foreach (var s in Model.Cols)
        {
            @: showcolumns.push('@s' + ':name');                
        }
    }
}