2015-06-01 8 views
0

Я не мог понять одну вещь, у меня есть список SelectList предметовSelectList попытаться импортировать List <SelectListItem> ошибка

List<SelectListItem> selectList = new List<SelectListItem>(); 

и когда я пытаюсь поставить его в объект SelectList как

sl = new SelectList(selectList, "Value", "Text"); 

один из выбранных атрибутов в selectList «true» автоматически обновляется до false! (Прежде чем поставить этот «список», его выбранный «true»). Кроме того, я попробовал

sl = new SelectList(selectList, "Value", "Text",selectList.Single(i=>i.Value == id)); 

также не смог сделать этот пункт «Selected = true» либо?

Что может быть проблемой? Я знаю «ИД» элемента, который должен быть выбран. Но я не могу выбрать его.

Thanks;

ответ

1

Если у вас есть List< SelectListItem>, то почему вы снова создаете List< SelectListItem>, вы можете просто использовать его, передавая его SelectList бесполезно ИМО.

и SelectList для выбранной настройки, вы можете сделать так:

sl = new SelectList(selectList, "Value", "Text",selectList.First(i=>i.Value == id).Value); 
+0

Благодаря второй работал «Value». И я попробую первый, который я просто узнаю. Еще раз спасибо :) – albatross