如何在html

时间:2017-11-24 20:38:18

标签: javascript jquery arrays razor

在Javascript中,执行:

var array = [];

创建一个空数组。但是,当我尝试在Razor模板中执行此操作时,它告诉我它无效。创建空数组的方法是什么?

@foreach (var history in Model.table)
        {
            <tr>
                <td >@history.Comments</td>
                @if (@Model.ActiveUserClients.Count == @history.ClientBlockFlags.Count)
                {
                    var booleanValueTotal = [];
                    int a = 0;
                }
       etc...

我试过了:

var booleanValueTotal = [];
@{ var booleanValueTotal = []; }

我需要能够将字符串推送到变量中。

1 个答案:

答案 0 :(得分:1)

那是Razor,当你在Razor代码块中时,你不编写Javascript,你编写C#代码。所以你可能想要一个列表:

var booleanValueTotal = new List<string>();

然后你可以这样推动:

booleanValueTotal.Add("some value");

或者,如果已知项目数量,您可以创建一个数组:

var booleanValueTotal = new string[n];
booleanValueTotal[0] = "some value";