我有以下代码:
@foreach (Content topic in Model.Topics)
{
if (topic.RowKey.Substring(2, 2) == "00")
{
<h3>@topic.RowKey.Substring(0, 2).TrimStart('0') - @Html.Raw(topic.Title)</h3>
}
else
{
<p>@String.Format("{0}.{1}",topic.RowKey.Substring(0, 2).TrimStart('0'),topic.RowKey.Substring(2, 2).TrimStart('0').PadLeft(1, '0')) - @Html.Raw(topic.Title)</p>
}
}
我的输入数据(topic.RowKey 的值)如下所示:
0100 <- This is topic 1
0101 <- This is topic 1.1
0102 <- This is topic 1.2
0103 <- This is topic 1.3
0200 <- This is topic 2
0201 <- This is topic 2.1
etc....
这可行,但我真正想做的是每次 RowKey 的前两位数字更改时都有一个 h3 标题,然后在接下来和下一个 h3 标题之间我想要一个无序列表而不是<p>xxx</p>
. 我尝试了很多不同的组合,但没有任何效果。这甚至可能与 Razor 相关吗?我遇到的巨大问题是如何让<ul>
and </ul>
s 正确显示?我知道我可以<ul>
在 the 之后放置一个,<h3>
但我该如何放置</ul>
呢?