c# - 如何在 mvc4 中水平和垂直对齐单选按钮列表值?

标签 c# css asp.net-mvc-4

在 .cshtml 页面中使用 @html.RadioButtonFor html 帮助器,我有大约 35 个单选按钮列表值要显示在我的 View 中。

我想显示成9列4行。

在 Asp.net 中,使用“RepeatLayout”、“RepeatDirection”、“RepeatColumns”等控件属性,我们可以实现这一点。

我想将它应用于 mvc4。有什么方法可以实现吗?

请帮忙!

Controller 代码:

ViewBag.Ratio = query.Select(m => new SelectListItem { Value = m.RatioID, Text = m.Ratio_Description });

.cshtml代码

 <td colspan="3" >

            @foreach (var item in (IEnumerable<SelectListItem>)ViewBag.Ratio)
                  { 
                         @Html.RadioButtonFor(m => m.RatioType, new { @item.Value, @item.Text })
                        <label for = "@item.Value">@item.Text</label>

                  }


            </td>

最佳答案

最好的方法是使用这样的表:http://jsfiddle.net/z2L3qbh9/1/ 或者尝试用这样的 css 来管理它:

.eachRadioBtn{
    width:11%;
    float:left;
}

用 div 标签包裹每个 radioBottuon:

<div class=".eachRadioBtn">
    @HTML.RadioButtonFor( ... )
</div>

关于c# - 如何在 mvc4 中水平和垂直对齐单选按钮列表值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25788701/

相关文章:

css - 为什么这个 CSS3 动画没有运行?

html - 表格单元格在 IE 中不起作用,知道吗?

json - 如何将 json 数据提供给 nvd3 图形代码

asp.net-mvc - ASP.NET MVC 粘贴到剪贴板

odata - ASP.NET Web-api 是否支持 Odata 资源路径?

c# - 先EF数据库,重命名实体表名

c# - 无法加载文件或程序集 'System.Web.Http.WebHost'

c# - IIS 8 配置子 Web 应用程序不使用父应用程序的表单登录

c# - WPF DataGrid 行/列/单元格突出显示

jquery - 滚动和位置问题