Asp.net mvc 3 我们可以在Razor MVC3中使用中继器控制吗?如果是,那怎么办?

Asp.net mvc 3 我们可以在Razor MVC3中使用中继器控制吗?如果是,那怎么办?,asp.net-mvc-3,asp.net-mvc-4,razor,user-controls,repeater,Asp.net Mvc 3,Asp.net Mvc 4,Razor,User Controls,Repeater,我想在MVC3 razor中使用中继器控制。 一种板材,其中板材的中间部分发生变化,而所有板材的上部和下部保持不变 这是属;l发票的要求。 我怎么能用中继器做到这一点呢。 如果有人有别的办法,我也可以试试 答复1: 不可以。您不能在asp.net mvc中使用服务器端控件,只能使用html标记或html帮助程序,为了实现中继器控件功能,您必须使用foreach循环,如下所示: foreach(var item in Model.List) { <img src='@Url.Conte

我想在MVC3 razor中使用中继器控制。 一种板材,其中板材的中间部分发生变化,而所有板材的上部和下部保持不变

这是属;l发票的要求。 我怎么能用中继器做到这一点呢。 如果有人有别的办法,我也可以试试

答复1: 不可以。您不能在asp.net mvc中使用服务器端控件,只能使用html标记或html帮助程序,为了实现中继器控件功能,您必须使用foreach循环,如下所示:

foreach(var item in Model.List)
{
   <img src='@Url.Content("~/controller/action/" + item)' />
}
回答2(完整示例): 项目类别:

public class Items
{
     public int Id { get; set; }
     public string Name { get; set; }
     public List<Items> Itemlst { get; set; }
}
在我看来,我有以下几点:

<table>

@foreach(var item in Model.Itemlst)
{
     <tr>
          <td>Items Name:</td>
          <td>@item.Name</td>
     </tr>
}

</table>

@foreach(Model.Itemlst中的var项)
{
项目名称:
@项目名称
}
答案1: 不可以。您不能在asp.net mvc中使用服务器端控件,只能使用html标记或html帮助程序,为了实现中继器控件功能,您必须使用foreach循环,如下所示:

foreach(var item in Model.List)
{
   <img src='@Url.Content("~/controller/action/" + item)' />
}
回答2(完整示例): 项目类别:

public class Items
{
     public int Id { get; set; }
     public string Name { get; set; }
     public List<Items> Itemlst { get; set; }
}
在我看来,我有以下几点:

<table>

@foreach(var item in Model.Itemlst)
{
     <tr>
          <td>Items Name:</td>
          <td>@item.Name</td>
     </tr>
}

</table>

@foreach(Model.Itemlst中的var项)
{
项目名称:
@项目名称
}

如果需要更多帮助,请点击评论…我已经在razor视图中完成了整个过程。使用循环中的条件。感谢您尝试有一个更好的答案:[mvc 3相当于如果需要更多帮助,请点击评论…我已经在razor视图中完成了整个过程。使用循环中的条件。感谢您尝试有一个更好的答案:[mvc 3相当于