2012-09-08 76 views
1

我正在進行NopCommerce定製。我正在使用一個選定的列表。我想要創建一個名爲Active的值作爲默認值。我的代碼如下 -如何在MVC中選擇列表中設置默認值?

foreach (StatusEnum item in Enum.GetValues(typeof(StatusEnum))) 
      { 
       newCycleModel.AvailableStatuses.Add(new SelectListItem() 
       { 
        Text = item.ToString(), 
        Value = ((int)item).ToString(), 
       }); 
      } 
      test.AvailableStatuses.Insert(0, new SelectListItem() { Text = 'All', Value = "0" }); 

在StatusEnum我有兩個狀態爲「有效」和「關閉」

我希望把主動爲默認值。我怎樣才能做到這一點?

回答

1

你可以只設置基於當前項目Selected屬性:

@Html.DropDownList("myddlist", Model.AvailableStatuses) 

newCycleModel.AvailableStatuses.Add(new SelectListItem() 
{ 
    Text = item.ToString(), 
    Value = ((int)item).ToString(), 
    Selected = (item == StatusEnum.Active) 
} 

這將導致在選擇項目,如果您在視圖中使用被選中

相關問題