複数のタイム スロットがある会議サイトの単純な関係があり、各タイム スロットに複数のセッションを表示したいと考えています。
以下のコードは正しく動作しますが、外側のコード ブロックで @Html.Raw("..") を使用する必要がありました。生の html (最初の @Html.Raw("") のすぐ上にABCDなど) を配置しようとすると、コンパイラ エラーが発生します。ネストされた foreach に実際の html コードがあり、すべてをヘルパー メソッドでラップする必要はありません。
ありがとう。
@Html.Raw("<table id='myTable' border='1'>")
@foreach (var sessionTime in Model.SessionsByTime)
{
@Html.Raw("<tr>")
@Html.Raw("<td>")
@sessionTime.StartTimeFriendly
@Html.Raw("</td>")
@Html.Raw("<td></td>")
@Html.Raw("</tr>")
@Html.Raw("<table>")
foreach (var session in sessionTime.sessionsResults)
{
<tr>
<td width="300"></td>
<td width="300">@session.Title</td>
</tr>
}
@Html.Raw("</table>")
}