次のコードがあります。
@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 の最初の 2 桁が変更されるたびに h3 見出しを作成し、それから次の h3 見出しの間に、<p>xxx</p>
. さまざまな組み合わせを試しましたが、何も機能しません。これはRazorでも可能ですか?私が大きな問題を抱えていたのは、どうすれば<ul>
and</ul>
を正しく表示できるかということでした。<ul>
の後に を配置できることはわかって<h3>
いますが、 を配置するにはどうすればよい</ul>
ですか?