2016-04-13 72 views
-2

iyi bir gün kullanarak saklı yordam ile tam bir açılan liste ve zaman ayırdığınız için teşekkür ederiz. Sorunumun cevabını aramaya çalışıyorum ama hiçbir şey alamadım. Ben .. mvc DropDownLists ile çalışıyorum Ben ViewModel kullanmak gerekir çünküViewmodel

Select Id, Name from table 

Ben de bana yardım bu

` testEntities db = new testEntities(); 
     var result = db.read().ToList(); 
     return View();` 

Lütfen gibi bir denetleyici var bir saklı yordam ile bir veritabanı var ve güçlü yazılan görünüm elde etmek için bu viewmodel'i görünümde kullanın. Çok teşekkürler. Bu gibi, Sonra

public class TestEntityViewModel 
{ 
    public int Id { get; set; } 
    public string Name { get; set; } 
} 

controller içerisinde bu ViewModel oluşturmak: Öncelikle

+0

Kullandığınız dilin, veritabanının veya ilgili tüm çerçevelerin ayrıntılarını vermediniz. Etiketleriniz sadece genel kavramlar içindir. Sonuç olarak, yeterli bilgiye sahip olan herkes sorunuzu bulabilir ve buna cevap vermede yardımcı olabilir. – tjdett

+0

Üzgünüm, buradaki yeniliklerim ... cevabınız –

cevap

0

, kendi ViewModel tanımlamanız gerekir

testEntities db = new testEntities(); 
var result = db.read().ToList(); 
var viewModels = result.Select(x => new SelectListItem(){ Value = x.Id, Text = x.Name); 
return View(viewModels); 

Sonunda, kendi görünümünde doldurabilirsiniz, böyle:

@model IEnumerable<SelectListItem> 

<select> 
foreach (var item on Model) 
{ 
    <option value="@item.Value">@item.Text</option> 
} 
</select> 

Ayrıca dahili seçme etiketi yardımcı veya DropDownList html yardımcı kullanabilirsiniz, bu en basit örnek.

+0

cevabınız için bana yardımcı olacaktır! Bu forumda gerçekten yeniyim ... –

+0

Size yardımcı olmaktan memnun oldum! –