繁体   English   中英

如何在 DropDownList 中保留空格 - ASP.net MVC Razor 视图

[英]How to retain spaces in DropDownList - ASP.net MVC Razor views

我在视图中通过以下方式绑定我的 model:

<%=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。

有什么办法可以做到这一点?

html 中的 nbsp 对应于 "\xA0" 作为 C# 字符串,因此使用此而不是空格,当 HTML 编码时会产生 nbsp

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM