C# 在HTML中从我的列表框中删除“多重选择”

C# 在HTML中从我的列表框中删除“多重选择”,c#,asp.net-mvc-3,listbox,C#,Asp.net Mvc 3,Listbox,我在我的网站上有一个地址查找功能,当输入邮政编码且有效时,将显示一个列表框,显示与输入的邮政编码匹配的所有地址,我的问题是,我可以选择多个地址,但我没有在任何地方添加“multiple”属性,因此不知道为什么会显示。请有人向我指出明显的问题 我的列表框代码是: <%: Html.ListBox("AddressList_Dropdown" + Model.Name, ( IEnumerable<SelectListItem> ) addresses, new { @class

我在我的网站上有一个地址查找功能,当输入邮政编码且有效时,将显示一个列表框,显示与输入的邮政编码匹配的所有地址,我的问题是,我可以选择多个地址,但我没有在任何地方添加“multiple”属性,因此不知道为什么会显示。请有人向我指出明显的问题

我的列表框代码是:

<%: Html.ListBox("AddressList_Dropdown" + Model.Name, ( IEnumerable<SelectListItem> ) addresses, new { @class = "form-control", @size = "4" })%>
我已尝试将其添加到为列表框定义的HTML属性中:

public static MvcHtmlString ListBox(this HtmlHelper htmlHelper, string name, IEnumerable<SelectListItem> selectList, object htmlAttributes);
应该只允许用户从返回的地址列表中选择on选项

如果有帮助的话,我正在使用MVC3和HTML5。

这正是它的作用:

返回允许用户选择一个或多个项目的select元素


如果希望用户只选择单个元素,请改用。

列表的HTML呈现输出是什么?谢谢。我决定尝试一个下拉列表,并决定使用该选项,因为它的工作原理是一样的。