Установка полей на ячейках таблицы действительно не имеет никакого эффекта, насколько я знаю. Истинный CSS, эквивалентный для cellspacing
, border-spacing
- но он не работает в Internet Проводник.
можно использовать border-collapse: collapse
для надежной установки интервала ячейки на 0, как упомянуто, но для любого другого значения я думаю единственный перекрестный браузер, который путь состоит в том, чтобы продолжать использовать эти cellspacing
атрибут.
Это эквивалент - не делать того же плохого выбора дизайна, который сделал первоначальный разработчик.
Но, поскольку мы живем в реальном мире, вы бы засунули их строки-которые-содержат- html в модель презентации для конкретной страницы, а затем записать его в поток ответов.
В вашей модели:
public class MyPageModel
{
public string HolyCrapItsHtml {get;set;}
}
В вашем контроллере:
public ActionResult MyPage()
{
return View(new MyPageModel
{HolyCrapItsHtml = OldCode.GetHtmlICantBelieveIt()});
}
И на вашей странице:
<div>
In the olden days, we'd concatenate our webpages together from strings like:
<%= Model.HolyCrapItsHtml %>
</div>