2016-04-06 17 views
1

Sunucudan doldurduğum bir MVC açılır Listem var. böyleceMVC açılır menüsünden Metin al Liste

@Html.DropDownList("ddlContent", Enumerable.Empty<SelectListItem>(), "<Select Message>", new { @class = "form-control", data_bind = "value: messageTitle" }) 

gibi ben sadece bir int değerini bu şekilde alınması ve hangi ihtiyacım açılan menüsünden metindir am

self.messageTitle = ko.observable(); 

gözlemlenebilir listenin değerini yaptık.

Aynı şeyi denediğim başka bir listeye de sahibim.

@Html.DropDownListFor(model => model.EblastSubject, new SelectList(Model.ListEblastSubject, "SubjectID", "Subject"), "<Select Subject>", new { @class = "form-control", data_bind = "value: eblastSubject" }) 

yine ben

self.eblastSubject = ko.observable(); 

ancak seçili metin ile kimliği alıyorum

+0

var items = new [] { "one", "two", "three" }; ViewBag.MyList = new SelectList(items); 

Görünüm. Lütfen bir [mcve] veya en azından daha fazla bağlamda (a) müşteri tarafı kodu, (b) bu ​​kod için giriş/veri neye benziyorsa, – Jeroen

+0

Tüm kodunuzu açısal olarak açmayı denediniz mi? –

cevap

2

metni almak gerekir gözlemlenebilir. Bu deneyin:

Kontrolör Sorunu tekrar için yeterince kod gösterilmiyor

@Html.DropDownList("MyList", null, "-- Select Message --", new { @class = "form-control", data_bind = "value: messageTitle" }) 
+0

Teşekkürler ama hiçbir zar, elde ettiğim değer seçilen öğenin Kimliği ve seçilen metne ihtiyacım var. –

+0

Hile, '

+0

üzerindeki örnekte olduğu gibi, diğer listede ne olduğu sorulur ve o zaman konu değerine ihtiyacım var yani değer gibi bir şey: i [1] .messagetitle –

İlgili konular