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 视图引擎。您要么需要切换到新的视图引擎,要么使用旧的 WebForms 视图引擎语法编写应用程序:

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