c# Unexpected this keyword after @ character
<p>I have recently moved my project from MVC3 to MVC4. The project ran fine in MVC3, however I receive this error when running my code.</p>

<blockquote>
  <p>Unexpected \"this" keyword after \"after\" character. Once inside code, you do not need to prefix constructs like \"this"\ and \"@\".\r\n</p>
</blockquote>

<p>I have tried adding parenthesis before this and after @, but still get the same error. </p>

<p>Below is code. this is the only code on the page</p>

<pre><code>&lt;div&gt;
&lt;div class="procedure1_create"&gt;
    @(this.Html.Action("New", "CreateProcedure1", new { area = string.Empty, showButtons = this.ViewBag.ShowButtons ?? true, refreshDocumentList = this.ViewBag.Refresh ?? true }))
&lt;/div&gt;
</code></pre>

<p></p>

<p>This is the only page that receives the error, I have a few other pages that have similar code with @this at the beginning of the line but does not error out. Not sure what I'm missing.</p>