1

目前我的数据显示在这样的行中

第 1 项 第 2 项 第 3 项 第 4 项 第 5 项

我使用以下代码得到这个结果

@using SportsStore.Models.WebUI
@model SportsStore.Models.ProductsListViewModel
@{
    ViewBag.Title = "Products";
}
<div style="padding-left: 300px;">
    <table style="height: 300px; border: 2px; border: 1px solid Red;">
        <tr>
            @foreach (var p in Model.Products)
            {

                <td style="height: 100px; width: 150px; border: 2px">
                    <a href="@Url.Action("Detail", "Product",
        new { id = p.ProductID })">
                        <img alt="@p.ProductDescription" src="@p.Imagename"  width="150" height="150"/>
                        <br />
                        Name : @p.ProductDescription<br />
                        Price : <span>@p.RetailPrice</span> </a>
                </td>


            }
        </tr>
    </table



</div>

我想显示我的数据

第 1 项 第 2 项 第 3 项 第 4 项 第 5 项

第 6 项 第 7 项 第 8 项 第 9 项 第 10 项

请帮我

提前致谢

4

1 回答 1

1

你可以使用 div。首先width为外部 div 设置width大小,然后设置单元格 div 的大小,float:left如下所示。

<div style="padding-left: 300px;width:750px;">
    @foreach (var p in Model.Products)
    {
        <div style="height: 100px; width: 150px; float:left;">
            <a href="@Url.Action("Detail", "Product",
    new { id = p.ProductID })">
                <img alt="@p.ProductDescription" src="@p.Imagename"  width="150" height="150"/>
                <br />
                Name : @p.ProductDescription<br />
                Price : <span>@p.RetailPrice</span> </a>
        </div>
    }
</div>

所以,如果你的外部 divwidth = 750和单元格 divwidth = 150那么你有 750/150 = 5 列。因此,它会自动在每行中创建 5 列。

于 2013-02-25T10:48:15.800 回答