2011-08-23 101 views
10

我想显示ASP.NET MVC中的值列表单选按钮的列表。我很困惑如何编写单选按钮列表的模型和要显示的视图。我需要显示一个静态值列表。asp.net mvc单选按钮列表

有些人可以帮忙。

谢谢。

+0

您可以将选择列表项绑定到单选按钮。 – c0demaster

回答

7

我执行的视图模型值,你可以把它从模型中,如果你想

视图模型

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

视图代码我还包括seleclist PROPERT向你展示它是如何做

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