データベースから取得する ASP.NET コードがいくつかあります。コードは次のとおりです。
@{ //begin block
var appDb = Database.Open("apps");
var msg = "hi";
Layout = "~/Header.cshtml";
var queryStr = "SELECT * FROM Apps WHERE appid = '" + @Request.QueryString["id"] + "'";
foreach (var query in appDb.Query(queryStr)) { //begin foreach
<img src="@query.pictureUrl" /><br>
<h2 style="display: inline;"></h2> <h3 style="display: inline;">by </h3>
<p>
</p>
} // end foreach
} // end block
ただし、WebMatrix は、//end foreach は foreach の終わりではなく、ブロックの終わりであると言います。また、次のエラーが表示されます。
"}" expected at line
<end of file, i'm only copying the errored block but for me it's line 19>
at column 4
だから私はエラーを修正し、何を推測しますか? もう一度出てきます。再び修正し、再び表示されます。
エラーを修正するにはどうすればよいですか