我构建了一个应该用于生成 HTML 表的字符串。我不能让文本显示为 HTML,它只是写为纯文本。
这是我构建字符串的地方: StringBuilder HTMLTable = new StringBuilder();
HTMLTable.AppendLine("<html>");
HTMLTable.AppendLine("<head>");
HTMLTable.AppendLine("<style type=\"text/css\">");
HTMLTable.AppendLine(" .thd {background: rgb(220,220,220); font: bold 10pt Arial; text-align: center;}");
HTMLTable.AppendLine(" .team {color: white; background: rgb(100,100,100); font: bold 10pt Arial; border-right: solid 2px black;}");
HTMLTable.AppendLine(" .winner {color: white; background: rgb(60,60,60); font: bold 10pt Arial;}");
HTMLTable.AppendLine(" .vs {font: bold 7pt Arial; border-right: solid 2px black;}");
HTMLTable.AppendLine(" td, th {padding: 3px 15px; border-right: dotted 2px rgb(200,200,200); text-align: right;}");
HTMLTable.AppendLine(" h1 {font: bold 14pt Arial; margin-top: 24pt;}");
HTMLTable.AppendLine("</style>");
HTMLTable.AppendLine("</head>");
HTMLTable.AppendLine("</html>");
HTMLTable.AppendLine("<body>");
HTMLTable.AppendLine("<h1>Tournament Results</h1>");
HTMLTable.AppendLine("<table border=\"0\" cellspacing=\"0\">");
for (int row = 0; row <= max_rows; row++)
{
cumulative_matches = 0;
HTMLTable.AppendLine(" <tr>");
// 等等等等
然后我将此字符串添加到与我的 .cshtml 文件关联的视图袋中。我试过这样的事情:
<text>@ViewBag.bracketHTML</text>
但这不起作用。有任何想法吗?