【发布时间】:2014-08-18 08:27:37
【问题描述】:
我在一个视图中有以下代码:
@if (SiteSession.SubPageHelper.DisplayType == DisplayType.List)
{
Html.Partial("_SubLandingPage_List");
}
else
{
Html.Partial("_SubLandingPage_Grid");
}
在部分中,我只有一个这样的 foreach 循环:
@foreach (Product product in SiteSession.SubPageHelper.PagedProducts)
{
some html code here
}
PagedProducts 是通过对缓存的产品列表执行 .Take() 得到的
现在上面的代码不会显示我的分页产品,但是如果我将部分更改为包含 at 符号,请删除分号:
@Html.Partial("_SubLandingPage_Grid")
它将正确显示产品。谁能告诉我这两个版本之间的区别是什么,因为我花了很长时间才弄清楚为什么产品没有显示
【问题讨论】:
标签: asp.net-mvc-4 razor asp.net-mvc-partialview