@符号在C#aspx中没有效果

use*_*970 3 c# asp.net

我正在使用Webmatrix来编写我的aspx,我发现@对我的asp代码没有任何影响.

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

这个程序,而不是输出第1行,第2行等...,它输出

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

线@i

}

有谁可以帮我解决这个问题?我在工作区中的所有内容都是Default.aspx.我错过了一些配置文件吗?

Jus*_*ner 7

我猜你没有设置你的应用程序来使用Razor View引擎.您需要切换到新的视图引擎,或使用旧的WebForms View Engine语法编写应用程序:

<% for(var i = 10; i < 21; i++) { %>
    <p>Line <%= i %></p>
<% } %>
Run Code Online (Sandbox Code Playgroud)