2011-08-23 24 views
10

ASP.NET MVC'deki değerlerin listesi için radyo düğmelerinin bir listesini görüntülemeye çalışıyorum. Radyo düğmesi listesi ve görüntülenecek görünüm için modelin nasıl yazılacağı konusunda kafam karıştı. Statik bir değerler listesi göstermem gerekiyor.asp.net mvc radyo düğmesi listesi

Lütfen biraz yardımcı olabilir.

Teşekkürler.

+0

Seçim listelerini radyo düğmelerine de bağlayabilirsiniz. – c0demaster

cevap

7

i ViewModel değerlerini uygulayan ediyorum size ben de nasıl yapıldığını göstermek için seleclist propert dahil

ViewModel

public class PropMgmtViewModel 
{ 
    public Property Property { get; set; } 
    public IEnumerable<Property> Properties { get; set; } 
    public SelectList Cities { get; private set; } 


    static Dictionary<int, string> CitiesDict = new Dictionary<int, string>() 
{ 
    { 1 ,"Chicago"}, 
    { 2 ,"New York"}, 
    { 3 ,"Zimbabwe"}, 
}; 
    public PropMgmtViewModel() 
    { 
     Cities = new SelectList(CitiesDict, "Key", "Value"); 
    } 

görünüm kodunu isterseniz modelden alabilir

@foreach (var radioitem in Model.Cities) 
    { 
     @radioitem.Text; 
    @Html.RadioButtonFor(model => model.Property.City, radioitem.Value); 
    } 
     @Html.DropDownListFor(model => model.Property.City, Model.Cities,"Seciniz")