4

使用 HtmlTextWriter 时尝试格式化我的 HTML 有点困难。似乎有些标签会自动换行,有些则不会。

有没有办法阻止这种情况的发生,以便平等地创建所有标签并将格式完全留给我?

在我的特殊情况下,我正在为自定义 HTML 站点地图构建<ul>'s 和<li>'s。

an 之后的立即标记<ul>将换行。这不是<li>标签的情况。

如果有人需要澄清,请提问。

4

1 回答 1

2

你在用RenderBeginTag吗?ul该方法将自动处理一些事情,除其他外,它会在非内联元素(例如vs )中放置换行符(和缩进span)。

如果要手动进行渲染,请使用WriteBeginTag("ul")WriteFullBeginTag("ul")代替。

请注意,WriteBeginTag仍将处理缩进。WriteXXX但是,如果您只使用这些方法,则可以完全控制它。

不过,最后,这些结尾真的让你感到困扰吗?你确实使用压缩,对吧?开销通常不是很大...

于 2014-04-09T13:58:47.627 回答