ビューでは、最大で 5 つの画像を連続して表示しようとしています。</tr><tr>
以下に示すように、html タグを使用して現在の行を閉じて新しい行を開始することにより、新しい行を導入するという考え方ですが、これによりパーサー エラーが発生します。
パーサー エラー メッセージ: コード ブロックに終了文字 "}" がありません。このブロック内のすべての「{」文字に一致する「}」文字があること、および「}」文字がマークアップとして解釈されていないことを確認してください。
どうすればこれを修正できますか?
<table>
<tr>
@{
int indx = 0;
foreach(var item in Model) {
indx++;
<td>
<a href ="@Url.Action("ShowPic", "ViewPhotos", new { id = item.ID })">
<img src="@String.Format("data:image/jpg;base64,{0}", Convert.ToBase64String(item.Image))" />
</a>
<br />
@Html.DisplayFor(modelItem => item.Caption)
</td>
if(indx%5==0) {
</tr><tr><!--Error here-->
}
}
}
</tr>
</table>
ありがとう。