用自动生成的按钮替换DropDownList

时间:2017-09-19 14:28:14

标签: asp.net asp.net-mvc

此DropDownList会自动填充项目中的每个报表。选择要启动的那个,然后立即启动。

<div class="col-md-12">
    @Html.DropDownListFor(m => m.Reports,
    new SelectList(Model.Reports, "ReportUrlText", "ReportNameText"), "",
    new { @class = "form-control" })
</div>

enter image description here

如何将其替换为自动生成的按钮或超链接列表?这样用户可以立即看到所有可用的报告,而无需打开下拉列表。

1 个答案:

答案 0 :(得分:2)

使用Model.Reports循环对foreach进行迭代,如下所示:

<div class="col-md-12">
   @foreach (var report in Model.Reports)
   {
      <a href="@report.ReportUrlText" class="button">@report.ReportNameText</a>
   }
</div>