Asp.net mvc 如何在ASP.NET MVC中的下拉列表中发出未编码的html
我想用商标和版权字符填充一个下拉列表,但看起来它们总是html编码的,所以我得到的是它们的编码形式Asp.net mvc 如何在ASP.NET MVC中的下拉列表中发出未编码的html,asp.net-mvc,Asp.net Mvc,我想用商标和版权字符填充一个下拉列表,但看起来它们总是html编码的,所以我得到的是它们的编码形式 感谢您的帮助。填充选择列表时,请在文本上使用HttpUtility.HtmlDecode。下面是一个例子: <% var entities = new string[] { "©", "<">", "©" }; var selectListItems = entities.Select(e => new
感谢您的帮助。填充选择列表时,请在文本上使用HttpUtility.HtmlDecode。下面是一个例子:
<%
var entities = new string[] { "©", "<">", "©" };
var selectListItems = entities.Select(e => new SelectListItem {
Text = HttpUtility.HtmlDecode(e), Value = "1"
});
%>
<%= Html.DropDownList("exampleDropDownList", selectListItems) %>
或以这种方式,如果型号为SelectList
@Html.DropDownList("DropDownList", Model.Select(i => { i.Text = HttpUtility.HtmlDecode(i.Text); return i; }))
你到底想要什么?如何发射“©;”或“©;”而不是©我想在下拉列表中发射©但它显示了编码字符,如©;条目存储为©;在数据库中。换句话说,我想要原始输出,比如当从SQLServer存储过程上生成的实体中获取文本值时,如何改进解码文本值,Thanksvar selectListItems=new SelectList(实体,“ID”,HttpUtility.HtmlDecode(“文本”);这对我不起作用