我想在MVC3剃须刀中使用Repeater控件。 具有纸张的中间部分改变的纸张,而所有纸张的上部和下部保持相同。
这是发票的要求。 我怎么能使用中继器这样做。 如果有其他方式,我也可以尝试。
答案 0 :(得分:4)
没有..你不能在asp.net mvc中使用服务器端控件,你只能使用html标签或html助手,为了实现转发器控制功能,你必须使用foreach循环,如下所示:
foreach(var item in Model.List)
{
<img src='@Url.Content("~/controller/action/" + item)' />
}
或者您也可以使用:
You can use @Html.EditorFor() or DisplayFor with an Editor/Display Template.
项目类:
public class Items
{
public int Id { get; set; }
public string Name { get; set; }
public List<Items> Itemlst { get; set; }
}
控制器:
public ActionResult List()
{
Items itemobj = new Items();
itemobj.Itemlst = //bind list of items here
return View(itemobj);
}
在我看来,我会有以下内容:
<table>
@foreach(var item in Model.Itemlst)
{
<tr>
<td>Items Name:</td>
<td>@item.Name</td>
</tr>
}
</table>