在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 = []; }
我需要能够将字符串推送到变量中。
答案 0 :(得分:1)
那是Razor,当你在Razor代码块中时,你不编写Javascript,你编写C#代码。所以你可能想要一个列表:
var booleanValueTotal = new List<string>();
然后你可以这样推动:
booleanValueTotal.Add("some value");
或者,如果已知项目数量,您可以创建一个数组:
var booleanValueTotal = new string[n];
booleanValueTotal[0] = "some value";