Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从dropdownlist ASP.NET MVC 5和C中删除项#_C#_Asp.net_Asp.net Mvc 5 - Fatal编程技术网

C# 从dropdownlist ASP.NET MVC 5和C中删除项#

C# 从dropdownlist ASP.NET MVC 5和C中删除项#,c#,asp.net,asp.net-mvc-5,C#,Asp.net,Asp.net Mvc 5,我的ASP.NETMVC5项目中已经有了dropdownlist 我需要删除一个item参数,称之为“Admin”;我想在加载页面时将其从列表中删除 这是我的剃须刀标记: <div class="form-group"> @Html.LabelFor(model => model.RoleName, htmlAttributes: new { @class = "control-label col-md-3" }) &l

我的ASP.NETMVC5项目中已经有了dropdownlist

我需要删除一个item参数,称之为“Admin”;我想在加载页面时将其从列表中删除

这是我的剃须刀标记:

<div class="form-group">
   @Html.LabelFor(model => model.RoleName, htmlAttributes: new { @class = "control-label col-md-3" })
      <div class="col-md-9">
          @Html.DropDownListFor(model => model.RoleName, Model.VMRoles, new { @class = "form 
          control input-sm", multiple= "multiple" })
          @Html.ValidationMessageFor(model => model.RoleName, "", new { @class = "text-danger" })
      </div>
</div>
这就是模型:

public ICollection<System.Web.Mvc.SelectListItem> VMRoles { get; set; }
public ICollection VMRoles{get;set;}

以下是正确答案感谢@itsme86他提到了如何理解LINQ

VMRoles = _roleService.GetAllRole().Where(r => r.name != "Admin").Select(r => new SelectListItem { Text = r.Name, Value = r.Name }).ToList(),

你遇到了什么问题?你忘了包括一个实际问题和关于你挂断的内容的详细信息。我只需要删除一个item参数,称之为“Admin”,我想在页面加载时将其从列表中删除。你尝试了什么?看起来您了解LINQ,所以我想知道为什么不在现有查询中添加一个
.Where()
(例如
。\u roleService.GetAllRole().Where(r=>r.Name!=“Admin”)。选择…
).现在我明白你的意思了好的谢谢我会试试让你知道的谢谢@itsme86@itsme86非常感谢,这对我很有帮助,谢谢现在我很好的理解了LINQ,谢谢你的提醒。
VMRoles = _roleService.GetAllRole().Where(r => r.name != "Admin").Select(r => new SelectListItem { Text = r.Name, Value = r.Name }).ToList(),