好库网首页 | 我的好库
好库网 好库网社区
IT社区 » WEB开发与应用 » ASP.NET » ASP.NET MVC Razor如何对DropDownList不进行编码转义
回复 发帖

查看:3033    回复:0 ASP.NET MVC Razor如何对DropDownList不进行编码转义
访问好饱的空间
发表于 2012/4/9 14:11:38
1楼

有时候我们需要在DropDownList里加上 ,结果输出的是 ,例如:

@{

    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>

 

解决方法:

@Html.Raw(Html.DropDownList("noice", @noiceList).ToString().Replace("&amp;", "&"))

 

 

您需要登录后才可以回帖 登录 | 注册
回复 发帖