1

ビューでは、最大で 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>

ありがとう。

4

2 に答える 2