【发布时间】:2011-08-15 06:46:03
【问题描述】:
我在视图中通过以下方式绑定我的模型:
<%=Html.DropDownList("SelectedItem",new SelectList(Model.MyItems,"ItemId","ItemName")) %>
问题是我的项目文本是格式化文本,单词之间有空格,如下所示。
#123 First $234.00
#123 AnotherItem $234.00
#123 Second $234.00
即使在将它们添加到 DropDownList 之后,我也想保留此项文本中的空格。但不幸的是,我的 DropDownList 显示它们时没有空格,如下所示:
#123 First $234.00
#123 AnotherItem $234.00
#123 Second $234.00
当我查看页面的源代码时,这些空间是完整的,但在显示时却不是。我尝试添加 '&nbsp;' 而不是空格,但 SelectList(MVC 框架类)内部方法在将它们添加为下拉列表中的项目之前使用 HtmlEncode。
有什么方法可以实现吗?
【问题讨论】:
标签: c# asp.net-mvc asp.net-mvc-3 drop-down-menu razor