2011-08-23 12 views
10

ASP.NET MVCの値リストのラジオボタンのリストを表示しようとしています。私はラジオボタンリストのモデルと表示されるビューを記述する方法を混乱させています。私は値の静的なリストを表示する必要があります。asp.net mvcラジオボタンリスト

いくつかお手伝いできますか?

ありがとうございました。

+0

選択リスト項目をラジオボタンにバインドすることもできます。 – c0demaster

答えて

7

私はあなたが私もそれが

@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") 
を行うのかをお見せするためにseleclistのpropertを含ま

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

ビューのコードをしたい場合は、モデルからそれを取ることができるのViewModel上の値を実装しています