尝试使用循环生成相同的块代码,但遇到此问题。
在foreach循环中,我第一次使用var类别时没有问题或错误,但第二次在IMG标记内部显示“当前类别中不存在该名称”
但是,如果我在foreach之后和div之前使用类col-md-4放置另一个标记(a,img,p等),那么var类别的所有其他用法都会给出相同的错误“该名称不存在在当前类别“
为什么?
@model IEnumerable<MyAPP.Models.Category>
@{
ViewBag.Title = "Index";
}
<div class="row">
@foreach (var categories in Model)
<div class="col-md-4">
<h2>@Url.Action("Browse", new { categories = categories.CategoryName })</h2>
<img src="@categories.ImagePath" class="img-responsive" alt="horizontal blids" />
<p>
just text
</p>
<p><a class="btn btn-default" href="#">Learn more »</a></p>
</div>
答案 0 :(得分:1)
@model IEnumerable<MyAPP.Models.Category>
@{
ViewBag.Title = "Index";
}
<div class="row">
@foreach (var categories in Model)
{
<div class="col-md-4">
<h2>@Url.Action("Browse", new { categories = categories.CategoryName })</h2>
<img src="@categories.ImagePath" class="img-responsive" alt="horizontal blids" />
<p>
just text
</p>
<p><a class="btn btn-default" href="#">Learn more »</a></p>
</div>
}