过滤枚举下载mvc?

时间:2018-02-19 05:40:54

标签: c# asp.net-mvc

如何通过排除单个项目从An Enum创建mvc中的下拉列表。

所以我正在做的是

@{ 
    var imageTypesList = EnumHelper.GetSelectList(typeof(ImageType));
    var filteredImageTypes = imageTypesList.Where(i => !i.Text.Equals(ImageType.LotImages.ToString(), StringComparison.OrdinalIgnoreCase)).ToList();
}
    @Html.DropDownList("TilePosition", filteredImageTypes,
        new { @class = "form-control", @Id ="ModifiedImageType" })

imageType是Enum,我想从下拉列表中删除lotimages。 但我的代码没有过滤它。

我做错了什么?如何解决?

enum ImageType{
[Display(Name = "Title Tracking Certificate")]
        TitleTrackingCertificate = 13,
        [Display(Name = "Tracking #")]
        TrackingNumber = 16,
        [Display(Name = "Lot Images")]
        LotImages = 17
}

0 个答案:

没有答案