2010-11-05 3 views
2

Кто-нибудь знает, почему это не работает? любые изменения исходного кода были бы замечательными.asp.net mvc radioButtonFor in forEach

<% foreach (var i in Model.talentImages) { %> 
         <div style="padding:15px;"> 
          <img src="<%: i.uri %>" width="95" height="84" alt="" style="float:left; padding:0px 20px 0px 0px" /> 
          <div style="padding:30px 10px 10px 10px"> 
           <%: Html.RadioButtonFor("group-" + i.uriId.ToString(), i.isApproved)%> Approved <br /> 
           <%: Html.RadioButtonFor("group-" + i.uriId.ToString(), i.isApproved)%> Deny <br /> 
          </div> 
          <hr width="0"/> 
          <%= Html.RadioButton("isProfileePicGroup", i.isProfilePic, false)%> Make Profile Picture <br /> 
         </div> 
         <hr /> 
        <%} %> 
+1

Что именно не работает? Можете ли вы дать немного больше деталей? – Brandon

ответ

0

Двойной я в линии

<img src="<%: ii.uri %>" 

Кроме того, Html.RadioButtonFor принимает лямбда в качестве первого параметра. См. RadioButtonFor in ASP.NET MVC 2

0

Как справедливо указал Якуб, RadioButtonFor принимает выражение лямбды, вместе с тем я хотел бы указать еще одну вещь, все радиоуправления ура должны иметь одно и то же имя. Иначе они не будут взаимоисключающими.