c# - 在 ASP.Net 中创建 razor 动态 html 表

标签 c# asp.net asp.net-mvc razor rss

我正在尝试一次连续显示三个 RSS 新闻项。我目前可以使用以下代码一次显示每行中的每个项目:

@foreach (var item in ViewBag.RSSFeed)
    {
        <tr>
            <td>
                @Html.Raw(item.Description)
            </td>
        </tr>
    }

我尝试使用两个循环语句,但无法使其不破坏代码。有人如何使用循环语句一次动态生成 RSS 提要中的三项内容?

最佳答案

使用列表和 CSS 规则而不是表格可以轻松实现:

<ul>
    @foreach (var item in ViewBag.RSSFeed)
    {
        <li>
            @Html.Raw(item.Description)
        </li>
    }
</ul>

CSS:

ul {
    list-style-type: none;
}

ul li {
    float: left;
    padding: 5px;
}

ul li:nth-child(3n + 4) {
    clear: left;
    float: left;
}

JSFIDDLE

关于c# - 在 ASP.Net 中创建 razor 动态 html 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28233439/

相关文章:

c# - Window.open 将父页面导航到代码行 url

c# - ASP.net MVC Entity Framework 更新多对多关系

asp.net-mvc - MVC - UTC 日期到 LocalTime

c# - ASP.NET MVC 3 View 引擎无法识别带有 .cshtml 的 PartialView

c# - 从收件箱下载附件时如何减少 EWS 调用?

c# - 异步等待和线程

asp.net - 当 ProgressTemplate 运行时,如何更改标签?

c# - ASP.Net MVC 路由映射

c# - 绑定(bind) List<Dictionary<string,string>> 到 DropDownList

Java 存储过程作为 Java/.Net 互操作