小编Max*_*Max的帖子

混合的html和代码在foreach剃须刀

我想用row-fluid类创建bootstrap网格.需要将所有嵌套div与span4类分隔成块.所以我希望有这样的HTML:

    <div class="row-fluid">
        <div class="span4"></div>
        <div class="span4"></div>
        <div class="span4"></div>
    </div>
    <div class="row-fluid">
        <div class="span4"></div>
        <div class="span4"></div>
        <div class="span4"></div>
    </div>
Run Code Online (Sandbox Code Playgroud)

我有剃刀代码

@{
int counter = 3;
}
@foreach (var config in Model)
{
    @if (counter == 3)
    {
       <div class="row-fluid">
       @counter = 0;
    }
    @Html.Partial("_ConfigBar", config)

    @if (counter == 2)
    {
        </div>
    }
    @{counter++;}
}
Run Code Online (Sandbox Code Playgroud)

部分视图只是将div放在span4类中,并没有什么有趣的.

但它没有用.谁能指出我有什么不对?

c# loops razor asp.net-mvc-4

15
推荐指数
1
解决办法
2万
查看次数

mvc razor foreach在视图中排序数据

我是MVC的新手.

我想在我的html页面上实现数据排序.我有一个使用此代码生成的模型:

public IEnumerable<PercConfigEntry> GetPercConfigEntries() 
{
    var results = from g in this.context.PercConfigEntry
                  where g.Key == "ConfigEntries"
                  select g;
    return results;
}
Run Code Online (Sandbox Code Playgroud)

并且观点:

@model IEnumerable<PercConfigEntry>
@foreach ( var config in Model )
{
   ...
}
Run Code Online (Sandbox Code Playgroud)

这有效.但是当我添加"orderby"来查询时:

public IEnumerable<PercConfigEntry> GetPercConfigEntries() 
{
    var results = from g in this.context.PercConfigEntry
                  where g.Key == "ConfigEntries"
                  orderby g.ConfigName
                  select g;
    return results;
}
Run Code Online (Sandbox Code Playgroud)

它会在foreach上抛出DataServiceQueryException.

怎么了?

提前致谢.

c# foreach razor asp.net-mvc-4

5
推荐指数
1
解决办法
3099
查看次数

标签 统计

asp.net-mvc-4 ×2

c# ×2

razor ×2

foreach ×1

loops ×1