我有这个模型类
public string OPTION_NAME { get; set; }
public string OPTION_VALUE { get; set; }
控制器
public ActionResult IndexRegistrationGuideline()
{
//return View();
IEnumerable<OPTIONS> options = _optionsService.GetOptions().Where(opt => opt.OPTION_NAME == "options_registration_guideline");
return View(options);
}
在上面的控制器中,如果 OPTION_NAME ==“options_registration_guideline 的字段超过一条记录,它会检查表格,如果只有一条记录,则下面视图中的添加新按钮是可见的,隐藏添加新按钮
查看
<a href="@Url.Action("CreateGender")" class="btn bg-blue">
<i class="fa fa-plus-square"></i>
Add New
</a>
请问我该如何做到这一点。
答案 0 :(得分:0)
您的视图是对集合的强类型。因此,您可以检查视图模型对象的计数,该对象是集合并有条件地呈现链接。
您可以使用Count()
方法获取商品数量并在if条件中使用
@model IEnumerable<OPTIONS>
<h2>My view</h2>
@if (Model.Count() > 1)
{
<a href="@Url.Action("CreateGender")" class="btn bg-blue">
<i class="fa fa-plus-square"></i>
Add New
</a>
}
如果计数大于1,上面的代码将呈现链接。否则它不呈现链接(包括count == 1条件和count == 0条件)