Cómo retener espacios en DropDownList - ASP.net MVC Razor views

Estoy vinculando mi modelo de la siguiente manera en la vista:

<%=Html.DropDownList("SelectedItem",new SelectList(Model.MyItems,"ItemId","ItemName")) %>

Issue is my item text es un texto formateado con espacios entre palabras, como se muestra a continuación.

#123  First          $234.00
#123  AnotherItem    $234.00
#123  Second         $234.00

Quiero retener los espacios en este texto de elemento incluso después de que se agreguen a DropDownList. Pero desafortunadamente mi DropDownList los muestra sin espacios de la siguiente manera:

#123 First $234.00
#123 AnotherItem $234.00
#123 Second $234.00

Cuando veo la fuente de la página, esos espacios están intactos, pero en la pantalla no lo está. He intentado agregar '&nbsp; 'en lugar de espacios, pero el método interno SelectList (MVC framework class) está utilizando HtmlEncode antes de agregarlos como elementos en la lista desplegable.

¿Hay alguna forma de lograr esto?

Respuestas a la pregunta(1)

Su respuesta a la pregunta