@ sign has no effect in C# aspx
<p>I am using Webmatrix to write my aspx and I find that @ has no effect to my asp codes.</p>

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

<p>This program, instead of outputing Line 1, Line 2, etc..., it outputs</p>

<blockquote>
  <p>@for(var i = 10; i &lt; 21; i++) {</p>
  
  <p>Line @i</p>
  
  <p>}</p>
</blockquote>

<p>Can anyone please help me to solve this? All I have in my workspace is the Default.aspx. Am I missing some config files?</p>
