@{ int i = 0;}
@foreach (var providerInfo in Model.Results)
{
<div class="row">
i = i + 1;
在 for-each 循环中,我想有一个计数器,所以我尝试在它外面定义我的变量,如上所示,但 Razor 没有得到它! 执行此操作的正确语法是什么?
在您的 case 语句中,i = i + 1;
当前被解释为 HTML 的一部分。为了告诉 Razor 将其解释为 C# 代码,您可以使用 @{ }
包装增量代码:
@{ int i = 0;}
@foreach (var providerInfo in Model.Results)
{
<div class="row">
@{i = i + 1; }
}