2011-08-23 15 views
10

Estoy tratando de mostrar una lista de botones de opción para una lista de valores en ASP.NET MVC. Estoy confundido sobre cómo escribir el modelo para la lista de botones de opción y la vista que se mostrará. Necesito mostrar una lista estática de valores.lista de botones de opción asp.net mvc

Por favor algunos pueden ayudar.

Gracias.

+0

puede vincular los elementos de la lista de selección a los botones de radio también .. – c0demaster

Respuesta

7

estoy valores en viewmodel implementación se puede tomar de modelo si desea

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"); 
    } 

código de la vista i incluyó también la propert seleclist que le muestre cómo se hace

@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") 
Cuestiones relacionadas