ASP.NET MVC Razor渲染SelectList而不进行编码

Joa*_*kim 9 asp.net-mvc-3

如何在没有HTML编码的情况下渲染我的选择列表

@{
    var noiceList = new SelectList(new[] { new {ID = "", Name = ""}, 
                                   new {ID = "y", Name = "Yes   after3Space"}, 
                 "ID", "Name"); 
 }
 @Html.DropDownList("noice", @noiceList )
Run Code Online (Sandbox Code Playgroud)

呈现

..
<option value="y">Yes&amp;nbsp;&amp;nbsp;&amp;nbsp;3Space</option>
...
Run Code Online (Sandbox Code Playgroud)

如何让它代替渲染

<option value="y">Yes&nbsp;&nbsp;&nbsp;after3Space</option>
Run Code Online (Sandbox Code Playgroud)

Ben*_*nC3 12

在C#中实现此目的的最简单方法是使用\xA0而不是&nbsp;这样,您可以避免所有额外的代码.

感谢这个答案:如何在DropDownList中保留空格 - ASP.net MVC Razor视图