水平滚动条无法在使用Razor创建的列表框中工作

时间:2016-02-08 11:14:08

标签: c# asp.net-mvc razor listbox

我已尝试多次谷歌这一点,但尝试谷歌谷歌overflow problem ie就像谷歌搜索what is the meaning of life你得到了很多不同问题的答案,但没有人有你想要的答案!

我的mvc网站中有一个编辑器模板,它在表格中创建了一个包含其他字段和按钮的列表框。所以我的问题是,当里面的值太长时,列表框不会显示滚动条。当用户添加键和值并单击添加

时,该值将添加到列表框中
<tr>
    <td>

        @Html.TextBox("New Key", newKey, new {id = "keytext", placeholder = "Parmeter Key", @class = "form-control", style = "width: 133px;"})
        @Html.TextBox("New Value", newValue, new {id = "valuetext", placeholder = "Parmeter Value", @class = "form-control", style = "width: 133px;"})

        <div id="hiddensq">

        </div>
        @for (int i = 0; i < Model.Count(); i++)
        {
            @Html.Hidden("UserValues", Model.ToList()[i].ToString())
        }
    </td>
    <td rowspan="2">
        @Html.ListBox("ListBox", new SelectList(Model), new { id = "listBox", onclick = "editSelected(this.value)", size = 6, @class = "form-control", style = "width: 144px; height: 105px; overflow: auto;" })
    </td>
</tr>
<tr>
    <td>
        <input type="button" value="Add" class="btn btn-default" onclick="add(this.value)" />
        <input type="button" value="Remove" class="btn btn-default" onclick="removeFromListbox(this.value)" />
    </td>
</tr>

我的模型包含一个名为Parameter

的对象列表
        public List<Parameter> Parameters { get; set; }

这会将值存储在列表框中。内部参数只有2个属性和一个重写的toString

    public string Key { get; set; }
    public string Value { get; set; }

    public override string ToString()
    {
        return Key + "=" + Value;
    }

我尝试了许多不同的解决方案,我在网上尝试过,但没有一个能够解决问题。这可能是因为我对所有这一切都是新手并且被抛到深处(对我来说似乎是一个常见的问题)但是我只想对此进行排序以便继续前进。

0 个答案:

没有答案