asp.net:如何在下拉列表文本中添加&符号?

Mic*_*hel 2 asp.net

我想把这个文字

€
Run Code Online (Sandbox Code Playgroud)

在dropdownlistitem的文字,所以在运行时,它会显示欧元符号

但.net很好地逃脱了我的代码,然后它变成了这个:

€
Run Code Online (Sandbox Code Playgroud)

这将显示在我的下拉列表中,这不是我想要的.

在下拉列表中显示€£等的任何其他方式也被接受.

码:

private void FillDropDownCurrency(DropDownList ddl)
        {
            ddl.Items.Add(new ListItem() { Value = CurrencyConstants.CHF_CURRENCY_CODE, Text = CurrencyConstants.CHF_CURRENCY_SYMBOL, Selected = false });
            ddl.Items.Add(new ListItem() { Value = CurrencyConstants.GBP_CURRENCY_CODE, Text = CurrencyConstants.GBP_CURRENCY_SYMBOL, Selected = false });
            ddl.Items.Add(new ListItem() { Value = CurrencyConstants.EURO_CURRENCY_CODE, Text = CurrencyConstants.EURO_CURRENCY_SYMBOL, Selected = true });
            ddl.Items.Add(new ListItem() { Value = CurrencyConstants.USD_CURRENCY_CODE, Text = CurrencyConstants.USD_CURRENCY_SYMBOL, Selected = false });

        }
Run Code Online (Sandbox Code Playgroud)

该CurrencyConstants.EURO_CURRENCY_SYMBOL是€代码

SLa*_*aks 5

您可以简单地使用实际角色.
你不需要(也不能)自己逃避它.