2016-06-02 3 views
1

Я использую раскрывающееся меню, чтобы показать некоторые значения из db. Я связывание значения в модель, используя KeyValuePair нижеУстановить выпадающее выбранное значение в MVC

recurringPayment.CardType = paymentType.Select(x => new KeyValuePair<int, string>(x.PaymentTypeId, x.Name)).ToList(); 

И в виде: -

@Html.DropDownListFor(model => model.Id, new SelectList(Model.CardType, "Key", "Value"), "Click to Select", new { @class = "form-control", ng_model = "cardTypeId", ng_required = "cardTypeRequired" }) 

Моя модель:

public class paymentModel 
{ 
    public int Id { get; set; } 
    public List<KeyValuePair<int, string>> CardType { get; set; } 
} 

в этом выпадающее значение из db, который привязан, должен быть выбранным, но в моем выпадающем списке есть щелчок, чтобы выбрать сейчас, какие-либо идеи для его реализации?

+0

Вы должны установить значение recurringPayment.Id, какой вы хотели бы получить выбранный. –

ответ

0

В этой части здесь:

new SelectList(Model.CardType, "Key", "Value") 

вы должны просто выбрать начальное значение

new SelectList(Model.CardType, "Key", "Value", selectedObject) 
+0

Что это такое? – Ranjith

+0

спасибо человеку @torendil – Ranjith

+0

Без проблем @Ranjith! – torendil

Смежные вопросы