加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

ASP.NET MVC3(Razor)中的视图中局部变量的简单增量

发布时间:2020-12-15 18:48:30 所属栏目:asp.Net 来源:网络整理
导读:那么这只是尴尬。我甚至不能在ASP.NET MVC3(Razor)中看到一个简单的增量。我已经做了搜索,看来Razor的文档是相当稀疏的。这是我尝试过的并且失败的惨败: @{ var counter = 1; foreach (var item in Model.Stuff) { ... some code ... @{counter = counter
那么这只是尴尬。我甚至不能在ASP.NET MVC3(Razor)中看到一个简单的增量。我已经做了搜索,看来Razor的文档是相当稀疏的。这是我尝试过的并且失败的惨败:
@{
    var counter = 1;

    foreach (var item in Model.Stuff) {
        ... some code ...
        @{counter = counter + 1;}
    }
}

我也试过@ {counter;}只是为了踢,无济于事)如果有人能启发我,我会感激的。谢谢!

解决方法

@{
    int counter = 1;

    foreach (var item in Model.Stuff) {
        ... some code ...
        counter = counter + 1;
    }
}

说明:

@{
// csharp code block
// everything in here is code,don't have to use @
int counter = 1;
}

@foreach(var item in collection){
    <div> - **EDIT** - html tag is necessary for razor to stop parsing c#
    razor automaticaly recognize this as html <br/>
    this is rendered for each element in collection <br/>
    value of property: @item.Property <br/>
    value of counter: @counter++
    </div>
}
this is outside foreach

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读