我只想問如何通過/更新IEnumerable列表,將用於顯示下拉菜單,因爲我缺少一組行以添加它並更新enumlist
,以便我只能獲取文本和值是Arrived
和Completed
。這是我在我的模型在我的控制器添加/更新IEnumerable列表
public enum DeliveryPermitStatus
{
Arrived = 1,
Approved = 2,
Cancelled = 3,
Completed = 4,
Submitted = 5
}
代碼,所以我可以添加可枚舉列表中的過濾enumlist
和我缺少代碼viewbag更新enumlist
將用於在下拉列表顯示
var enumlist = Enum.GetValues(typeof(DeliveryPermitStatus)).Cast<DeliveryPermitStatus>().Select(v => new SelectListItem
{
Text = v.ToString(),
Value = ((int)v).ToString()
});
if (User.IsInRole(StaticRoleNames.Admin)) //your condition here
{
foreach(var item in enumlist)
{
if(item.Text == "Arrived" || item.Text == "Completed")
{
//Missing Code Here
}
}
}
ViewBag.enumlist = enumlist;
看起來似是而非的選項+1,否則要求不是從問題本身 –
這很清楚肯定是我正在尋找!謝謝你,先生! –