[英]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
当我查看页面的来源时,这些空间是完整的,但在显示时却不是。 我尝试添加 '
' 而不是空格,但 SelectList(MVC 框架类)内部方法在将它们添加为下拉列表中的项目之前使用 HtmlEncode。
有什么办法可以做到这一点?
html 中的 nbsp 对应于 "\xA0" 作为 C# 字符串,因此使用此而不是空格,当 HTML 编码时会产生 nbsp
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.