Абсолютно сохраните код Скидки с цены, как вводится пользователем.
Затем Вам будет нужен преобразователь Скидки с цены, который преобразует его в HTML для отображения его.
Вы найдете набор их в
http://en.wikipedia.org/wiki/Markdown#Converters
и
http://markdown.infogami.com/
Я голосовал бы против использования JS в Вашем случае. Кажется, существует реализация.NET, но я не могу сказать Вам, насколько хороший это.
При рендеринге страницы необходимо будет передать код Скидки с цены преобразователю как вышеупомянутое и затем произвести возвращенный HTML.
Если производительность является проблемой, Вы могли бы также считать сохранение обоих кодом Скидки с цены (для более позднего редактирования) И HTML-код (для отображения) inthe база данных. Тем путем это будет только преобразовано однажды.
Я предложил бы сохранить точный введенный текст к базе данных, таким образом, редактировать будет работать с исходной скидкой с цены или HTML.
При получении текста для дисплея Вы анализируете его на стороне сервера и преобразовываете в HTML в случае необходимости
[Редактирование] В комментарии: у Вас, кажется, есть способ проанализировать и уже преобразовать в HTML, если я понимаю Ваш вопрос правильно. Здесь Вы говорите о произведенном HTML.
Если я сохраняю произведенный HTML затем, я могу получить и отобразиться, он правильно, но на переиздает, я сталкиваюсь с редактированием HTML, не Скидки с цены