ASP.NET MVC Razor& C#数组 - 解析器错误

时间:2015-04-27 22:54:13

标签: c# asp.net-mvc asp.net-mvc-4 razor

我有一个ASP.NET MVC 4视图,其中有一个嵌入式代码块,如下所示:

@using System.Collections.Generic

@{
    PortfolioOverviewModel item = @Model.Items[0];

//Configuration
    int[] bootstrapGridValues = new int[]{12, 6, 6, 4, 4, 4};
    int deviceWidth = 800;

// More code
}

问题是,数组的结束}导致IntelliSense,并且编译器会中断。它没有关闭数组,而是认为它关闭了整个代码块:

@using System.Collections.Generic

@{
    PortfolioOverviewModel item = @Model.Items[0];

//Configuration                    Closes the whole block  v
    int[] bootstrapGridValues = new int[]{12, 6, 6, 4, 4, 4};
    int deviceWidth = 800; // Not recognized as code

// More code
} // Not recognized as the closing brace

为什么它会混淆我的牙箍?我有办法解决这个问题吗?

注意:这是整个代码块。我没有剪掉我可能忘记关闭早期支架的代码。

1 个答案:

答案 0 :(得分:1)

从PortfolioOverviewModel项目中删除@ = @ Model.Items [0];

应该如下:

$scope