【发布时间】:2015-07-20 08:20:42
【问题描述】:
这就是我之前发帖的方式,你可以在这里看到。
must retrieve the list from the database
我已经尝试制作我之前描述过的 foreach。但它会导致问题,因为在犯错误时没有运行我的 foreach。
Index.cshtml
@foreach (var u in Model)
{
<div class="col-md-6 col-sm-6">
<div class="plan">
<h3>@u.Name<span>$@u.Price</span></h3>
<p>@u.Text</p>
</div>
</div>
}
和 undervisningController.cs
// GET: Undervisning
public ActionResult Index()
{
DatabaseClasseDataContext db = new DatabaseClasseDataContext();
var model = db.Packages.ToList();
return View(model);
}
并且 index.cshtml 的顶部有 i:
@model MentorOrdblind_MVC.Models.Undervisning.Undervisning
模型Undervisning.cs
public class Undervisning
{
public string Name { get; set; }
public decimal Price { get; set; }
public int Hours { get; set; }
public string Text { get; set; }
}
【问题讨论】:
-
@model ....Undervisning建议单个对象,而不是集合,因此您无法对其进行迭代。你得到什么错误? -
请澄清问题。尝试描述问题,有没有错误描述或异常?
-
@StephenMuecke OP 可以迭代它,如果
Undervisning实现IEnumerable -
请解释一下你的意思 “它会导致问题,因为我的 foreach 在出错时没有运行”。您预计会发生什么,实际会发生什么以及您尝试过什么使这两者匹配?
-
@CodeCaster :我记录了它是哪种数据类型并添加了编辑。
标签: c# asp.net-mvc asp.net-mvc-4 foreach