【发布时间】:2013-12-10 00:57:09
【问题描述】:
我想添加块标题来分隔主页上的一些产品,
我正在使用 nopcommerce 3.0 源代码,
目前我的主页上有 24 个产品,
我希望显示 22,然后插入标题横幅,
然后在标题横幅下显示最后的两个产品
我能找到的代码是:
HomepageProducts.cshtml 视图
@model IList<ProductOverviewModel>
@using Nop.Web.Models.Catalog;
@if (Model.Count > 0)
{
<div class="product-grid home-page-product-grid">
<div class="title">
<strong>@T("HomePage.Products")</strong>
</div>
@foreach (var item in Model)
{
<div class="item-box">
@Html.Partial("_ProductBox", item)
</div>
}
</div>
}
更新
我现在用@Razor 提供的答案修改了代码,
它现在显示前 22 个产品,然后是我的标题,但之后不显示剩余的产品,
@if (Model.Count > 0)
{
<div class="product-grid home-page-product-grid">
<div class="title">
<strong>@T("HomePage.Products")</strong>
</div>
@{
int I = 0;
foreach (var item in Model)
{
if(I != 22)
{
<div class="item-box">
@Html.Partial("_ProductBox", item)
</div>
I++;
}
}
<div class="item-box">
My block title sentence!
</div>
foreach(var item in Model)
{
if(I > 22)
{
<div class="item-box">
@Html.Partial("_ProductBox", item)
</div>
}
}
}
</div>
}
【问题讨论】:
标签: c# asp.net asp.net-mvc-4 e-commerce nopcommerce