Отображать знак валюты фунта (£) в DataBound DropDownListItem - PullRequest
0 голосов
/ 17 августа 2010

Мне нужно показать элементы, как на картинке ниже.

alt text

Я использую этот код для привязки выпадающего списка.

var options = (from option in _serviceOptions
                select new
                {
                  OptionId = option.OptionId,
                  OptionText = option.OptionText + " - " + option.Price + "£/month"

                }).ToList();

myDdl.DataSource = options;
myDdl.DataValueField = "OptionId";
myDdl.DataTextField = "OptionText";
myDdl.DataBind();

_serviceOptionsявляется набором результатов, возвращаемым при вызове хранимой процедуры с использованием L2S

Проблема в том, что она снова кодирует & в & перед рендерингом в браузер.

1 Ответ

1 голос
/ 17 августа 2010

Используйте знак фунта £ вместо £. Это работает здесь. £ будет конвертирован в £, что равно £.

var options = (from option in _serviceOptions
                select new
                {
                  OptionId = option.OptionId,
                  OptionText = option.OptionText + " - " + option.Price + "£/month"

                }).ToList();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...