Моя программа генерирует HTML через stringbuilder.
sbHTMLHeader.Append("<div id=\"printableContent\">");
sbHTMLHeader.Append("<div id=\"packingSlipHeader\">");
sbHTMLHeader.Append("<div class=\"floatLeft\"><img src=\"../images/logo.gif\" alt=\"Logo\" /></div>");
//...
if (!orderType.Equals("L"))
{
sbHTMLHeader.Append(" <td>" + orderData.Tables[0].Rows[0]["carrier"] + "</td>" + Environment.NewLine);
//...
}
else
{
sbHTMLHeader.Append(" <td></td>" + Environment.NewLine);
//...
}
//...
380 строк спустя, я страстно против этого кода.В прошлом я использовал Altova Stylevision. На моей нынешней работе у нас нет лицензии на этот продукт.Мне не нужен какой-либо PDF или другие шаблоны, которые он предоставляет, только HTML.Можете ли вы предложить мощную, удобочитаемую альтернативу для генерации HTML, как указано выше?