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