asp.net mvc 3 radiobuttonfor doens没有重复方向

时间:2013-05-07 06:26:04

标签: c# asp.net-mvc

如何垂直渲染列表, 我也希望文本出现在单选按钮的左侧

<div class="editor-label">
            @Html.LabelFor(m => m.HowDidYouHear, "سمعت عن الملتقى من خلال")
        </div>
        <div class="editor-field">
            @foreach (var opt in Model.HowDidYouHear)
            {          
                <label for="opt">@opt</label>

                @Html.RadioButtonFor(m => m.SelectedHowDidYouHear, opt, new { id = opt })
            }
        </div>

1 个答案:

答案 0 :(得分:0)

只需添加一个内部div。在foreach循环中

<div class="editor-label">
    @Html.LabelFor(m => m.HowDidYouHear, "سمعت عن الملتقى من خلال")
</div>
<div class="editor-field">
    @foreach (var opt in Model.HowDidYouHear)
    {          
        <div>
            <label for="opt">@opt</label>
            @Html.RadioButtonFor(m => m.SelectedHowDidYouHear, opt, new { id = opt })
        </div>
    }
</div>