2011-08-23 11 views
10

ASP.NET MVC의 값 목록에 대한 라디오 버튼 목록을 표시하려고합니다. 라디오 버튼 목록의 모델과 표시 할 뷰를 작성하는 방법에 대해 혼란스러워합니다. 정적 인 값 목록을 표시해야합니다.asp.net mvc 라디오 버튼 목록

도와주세요.

감사합니다.

+0

라디오 버튼에도 선택 목록 항목을 바인딩 할 수 있습니다. – c0demaster

답변

7

내가 뷰 모델에 값을 구현하고있어 당신은 내가 또한 어떻게하는지 보여줄 수있는 seleclist의 PROPERT을 포함

뷰 모델

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

보기 코드를 원하는 경우 모델에서 걸릴 수 있습니다

@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") 
관련 문제