从后面的代码中添加额外的转发器项或循环

时间:2015-12-11 14:01:33

标签: c# asp.net repeater

我正在尝试为用户创建5个个性化快速链接选项。我知道转发器项是从数据源生成的。默认情况下,这些快速链接字段具有添加或删除链接选项。如果datasource只返回3并且我仍然想要添加2个额外控件,我该怎么办?

现在我静态创建了5个控件,我不太喜欢。对不起,我是C#的新手。用Google搜索努力......也许还不够努力......现在仍在使用谷歌搜索。提前感谢您提出任何建议或提示。

这是一个例子

  • link1 x
  • link2 x
  • link3 x
  • _____ +
  • _____ +

1 个答案:

答案 0 :(得分:1)

所以,如果我理解得很好:

您从要显示的数据源中检索0-5个链接。 如果链接< 5你想用' +'将其他人显示为空白。登录?

有很多解决方案。从您的标签中我假设您将使用ASP.NET,因此: 在您的视图中,当您从Viewbag或模型I访问数据时,请将其命名为' list'

@{
    int i = 0; //Counting your items can also be done by length of list
}
<ul>
@foreach(var link in list)
{
    <li>@link.Name <span class="delete">-</span></li>
    i++;
}
@for(j=0;j<i;j++)
{
    <li>__<span class="add">+</span></li> 
}
</ul>