2011-08-23 105 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")