簡體   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