如何在没有HTML编码的情况下呈现我的选择列表
@{
var noiceList = new SelectList(new[] { new {ID = "", Name = ""},
new {ID = "y", Name = "Yes after3Space"},
"ID", "Name");
}
@Html.DropDownList("noice", @noiceList )
呈现
..
<option value="y">Yes&nbsp;&nbsp;&nbsp;3Space</option>
...
我如何获得它来渲染
<option value="y">Yes after3Space</option>
最佳答案
在C#中最简单的方法是使用\xA0
而不是
,这样您就可以避免所有这些额外的代码。
功劳归功于这个答案:How to retain spaces in DropDownList - ASP.net MVC Razor views
关于asp.net-mvc-3 - ASP.NET MVC Razor呈现不编码的SelectList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7429393/