[英]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.