2011-05-26 61 views
0

我将复选框(超过20个)的集合渲染到MVC 3 Razor视图上,而不是让用户滚动浏览长页面我想将它们放入可滚动显示。 Textarea看起来是明显的选择,但我无法在textarea环绕收集。为了让事情变得更棘手,复选框动态迭代和创建的,所以我基本上需要找出如何包装本次迭代到滚动区域:将复选框的集合包装到textarea MVC中3

if (setting.DataType=="Multi-Value List") 
      { 
       string result = ""; 
       <br /><b>@setting.Label</b><br /> 
       foreach (var MultiListSetting in Model.Datasource.Where(c=>c.listId==setting.Datasource)) 
       { 
        if (setting.Value != null) 
        { 
         @Html.CheckBox("MultiListsetting", setting.Value.Contains(MultiListSetting.value) ? true : false, new {[email protected]}) @MultiListSetting.value;<br /> 
        } 
        else 
        { 
         @Html.CheckBox("MultiListsetting", false, new { ID = @MultiListSetting.value }) @MultiListSetting.value;<br /> 
        } 
       } 
       <br /> 
       @Html.Hidden("SetViewModel[" + i + "].Value", setting.Value, new { ID = "MultiValueListReturn" }) 
       @Html.Hidden("SetViewModel[" + i + "].ID", setting.ID) 
       i += 1; 
      } 

我只是找出有关scollable地区HTML和CSS,所以也许我会碰到一些东西。谢谢!

回答

2

你应该把它们放在<div>overflow: scroll