Итак, я знаю, как заменить строки в моем С# -коде. Но замена новой строки для тега <br /> не всегда очень правильная.
Итак, мне было интересно, какую стратегию используют другие? Правильный способ, я думаю, будет использовать теги <p> и теги <br />.
Вот несколько примеров результатов, которые я хотел бы получить.
Если нет новой строки, я хочу, чтобы текст был обернут тегами <p>.
Этот текст не содержит символов новой строки
<p>This text contains no newlines</p>
Если текст содержит новую строку, я хочу, чтобы он был заменен тегом <br /> и был заключен в теги <p>.
Этот текст содержит 1 новая строка
<p>This text contains<br /> 1 newline.</p>
Если есть "двойные строки", я хочу, чтобы этот блок был заключен в теги <p>.
Это текст с "двойными линиями" в конце.
Это текст без новой строки в конце.
<p>This a text with 'double newlines at the end.</p>
<p>This is a text with no newline at the end.</p>
Я мог бы написать больше примеров/комбинаций, но я предполагаю, что это несколько ясно, что я имею в виду.
Спасибо заранее.