如何解决将复选框的集合包装到textarea MVC 3中
| 我将复选框的集合(超过20个)呈现到MVC 3 Razor视图上,而不是让用户滚动浏览较长的页面,而是希望将其放入可滚动的显示中。 Textarea似乎是显而易见的选择,但我很难将其包装在textarea周围。为了使事情更加棘手,这些复选框是动态迭代和创建的,因此我基本上需要了解如何将此迭代包装到可滚动区域中: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 {ID=@MultiListSetting.value}) @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;
}
我只是了解HTML和CSS中的可伸缩区域,所以也许我会在那碰到一些东西。谢谢!
解决方法
您应该将它们与
overflow: scroll
放在<div>
中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。