asp.net mvc radioButtonFor in forEach

时间:2010-11-05 20:54:02

标签: asp.net-mvc foreach radiobuttonfor

有谁知道为什么这不起作用?任何源代码更改都会很棒。

<% 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 />
                    <%} %>

2 个答案:

答案 0 :(得分:0)

在行

中加倍 i
<img src="<%: ii.uri %>"

此外, Html.RadioButtonFor 将lambda作为第一个参数。见RadioButtonFor in ASP.NET MVC 2

答案 1 :(得分:0)

正如Jakub正确地指出的那样,RadioButtonFor采用了一个lambda表达式,并且我想再指出一个,所有你的单选按钮都应该有相同的名字。否则他们不会互相排斥。