3

Webmatrix を使用して aspx を記述していますが、@ は asp コードに影響を与えません。

<%@ Page Language="C#" %>
<html>
<body>
@for(var i = 10; i < 21; i++)
{<p>Line @i</p>}
</body>
</html>

このプログラムは、1 行目、2 行目などを出力する代わりに、次のように出力します。

@for(var i = 10; i < 21; i++) {

ライン @i

}

誰でもこれを解決するのを手伝ってもらえますか? ワークスペースにあるのは Default.aspx だけです。いくつかの構成ファイルがありませんか?

4

1 に答える 1

7

Razor View Engine を使用するようにアプリケーションを設定していないと思います。新しいビュー エンジンに切り替えるか、古い WebForms ビュー エンジン構文を使用してアプリケーションを作成する必要があります。

<% for(var i = 10; i < 21; i++) { %>
    <p>Line <%= i %></p>
<% } %>
于 2012-11-12T14:52:10.180 に答える