2015-02-12 5 views
0

Я использую построитель строк для отображения сообщений об ошибках на моем сайте. Есть ли способ добавить маркерные точки в построитель строк? ul li .....Добавление пули в StringBuilder C#

Является ли построителем строк лучшим способом отображения нескольких сообщений об ошибках? Я не могу использовать сводку проверки, которая не позволяет мне проверить, что мне нужно проверить.

+2

'StringBuilder' не имеет ничего общего с ** ** HTML разметки. Вы должны предоставить * много * больше контекста вашего веб-приложения. –

+0

Это неправильно на многих уровнях –

+2

Что вы просили, но, вероятно, не то, что вы хотите: 'stringBuilder.Append («•»)' –

ответ

1

Чтобы сохранить разделение проблем, я бы предпочел не связывать подготовку сообщений об ошибках и их стиль. Было бы лучше, если вы подготовите сообщения об ошибках в коде позади, но обработаете отображение (включая стиль и т. Д.) В слое пользовательского интерфейса, возможно, используя JavaScript/jQuery для веб-приложений.

Однако для веб-приложения, вы можете попробовать следующие варианты тоже, если вы все еще хотите сохранить аспекты вместе:

1) Если стиль CSS для пули для вас, вы можете создавать сообщения об ошибках, как:

stringBuilder.Append("<div class='bullet'>"+ errorMessage +"</div>"); 

2) Вы можете использовать HTML-х в построенном списке разметке:

stringBuilder.Append("<ul style='list-style-type:circle'><li>"+ errorMessage +"</li></ul>"); 

Вы можете узнать больше на HTML список разметки here и here

3) Хотя я совсем не уверен, что если эта работа для всех ситуаций, вы можете даже использовать html code : &#8226

stringBuilder.Append("<div><span>&#8226</span>"+ errorMessage +"</div>"); 
+0

Числовые символы символьных символов HTML - это Unicode, а не ASCII. –

+0

@TomBlodget Спасибо, что указали это и обновили мой ответ. –

Смежные вопросы