我正在使用带有controller.cs的以下代码的mvc4
public class GroupsController : Controller
{
//
// GET: /Groups/
public ActionResult Index()
{
IGroupRepository groupRepo = new GroupRepository();
var mygrouplist = groupRepo.GetAll().ToList();
return View("Groups",mygrouplist);
}
现在Groups.cshtml
如何将
mygrouplist
值绑定到
<h4 class="profile-namegrp"><a href="#">GroupName</a> </h4>
答案 0 :(得分:2)
到目前为止,您是否阅读过任何教程?如果没有,请考虑阅读this one
使用razor
进行数据绑定很容易例如
@foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.Title)
</td>
<td>
@Html.DisplayFor(modelItem => item.ReleaseDate)
</td>
<td>
@Html.DisplayFor(modelItem => item.Genre)
</td>
<td>
@Html.DisplayFor(modelItem => item.Price)
</td>
<th>
@Html.DisplayFor(modelItem => item.Rating)
</th>
<td>
@Html.ActionLink("Edit", "Edit", new { id=item.ID }) |
@Html.ActionLink("Details", "Details", { id=item.ID }) |
@Html.ActionLink("Delete", "Delete", { id=item.ID })
</td>
</tr>
}
答案 1 :(得分:1)
您可以使用foreach
循环来浏览模型的值。首先,您应该使用List<T>
指令强烈地将您的视图键入@model
,其中T
是您要传递的集合的类型:
@model List<YourListType>
<h4 class="profile-namegrp">
<a href="#">GroupName</a>
</h4>
@foreach (var item in Model)
{
<div>@item.SomeProperty</div>
}
答案 2 :(得分:0)
只需使用foreach循环:
foreach(var item in Model)
{
<h4 class="profile-namegrp"><a href="#">@item.Property</a> </h4>
}
模型代表您的View模型,因为我看到您已经通过了模型,所以这应该有效。
PS:不要忘记将View模型设置为:
@model IEnumerable<MyGroup>