asp.net-mvc-3 - ASP.NET MVC Razor呈现不编码的SelectList

标签 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 )

呈现
..
<option value="y">Yes&amp;nbsp;&amp;nbsp;&amp;nbsp;3Space</option>
...

我如何获得它来渲染
<option value="y">Yes&nbsp;&nbsp;&nbsp;after3Space</option>

最佳答案

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

功劳归功于这个答案: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/

相关文章:

asp.net-mvc-3 - 温莎城堡非公有属性(property)自动注入(inject)

c# - 在 Linq 中使用函数

asp.net - ModelClientValidationRule 冲突

c# - 验证摘要未显示 Controller 中生成的错误

asp.net-mvc-3 - 具有最佳实践的示例N层ASP.NET MVC3应用程序(使用EF 4.1)

c# - 为 ASP.NET 成员表结构创建脚本

asp.net-mvc-3 - 何时使用 MVVM(即 Knockout.js)或仅从 Controller 操作返回 EditorTemplate 对象

javascript - 我可以在 asp.net mvc3 中的 javascript 上使用断点吗?

c# - ASP.NET MVC3 : ValidationMessageFor on new line

asp.net-mvc - MVC 替代 iframe