3

我想问一下如何使用HTMLTextWriter. 到目前为止,我已经尝试过使用,html.writeline();但它不起作用。有人可以就代码给我建议吗?谢谢。

这是我目前拥有的代码:

HtmlTextWriter html = new HtmlTextWriter(new StreamWriter(textBoxSave.Text)); //change to directory

html.RenderBeginTag("html");
html.AddAttribute("style", "background-color: white; color: black; font-size: small;");
html.WriteFullBeginTag("body");

html.WriteEndTag("body");    // body
html.RenderEndTag();    // html

html.Close();
4

3 回答 3

3

HtmlTextWriter提供两个选项来控制输出的缩进:

  • tabString构造函数之一的参数指定用于单级缩进的实际字符串(例如" "- 四个空格);
  • Indent保存要在每行开头输出的缩进字符串数的属性。
于 2010-12-26T10:33:33.163 回答
0

添加 您正在编写的文本。

于 2010-12-26T10:26:14.533 回答
0

我认为您的问题与其说是 MVC,不如说是对网站编码工作方式的理解。网页设计的巨大推动力是所谓的内容与展示分离。这个想法是,您网站上的所有信息(例如段落、标题、列表等)都应该与向用户显示的方式分开。这种方法有很多优点:

  • 您可以以不同的方式向不同的用户显示相同的信息。例如,如果我从笔记本电脑访问您的网站,则页面看起来可能与我从手机访问时不同。

  • 如果您需要更改页面的外观,您只需更改页面的样式,而不是实际页面本身。

  • 您的页面可以应用多种不同的样式或外观。

  • 您可以在整个网站上使用一种风格的作品。这可以防止您必须重新设置您制作的每个页面的样式。

在当今的网络中,内容通常由 HTML 处理,样式由 CSS 完成。要了解 CSS 的强大功能(以及我正在谈论的示例),请查看CSS Zen Garden

您正在使用生成 HTML 的 MVC,但 CSS 仍然应该是您处理布局的方式。我建议从 W3 Schools 的HTMLCSS课程开始。祝你好运。

于 2010-12-26T10:34:31.573 回答