title: Razor engine not happy with my inline code
body: <p>This code is copied directly from Scott Gu's blog (http://weblogs.asp.net/scottgu/archive/2010/07/02/introducing-razor.aspx):</p>
  
  <pre><code>Hello @name, the year is @DateTime.Now.Year
  </code></pre>
  
  <p>When I try this, it works:</p>
  
  <pre><code>@foreach (var post in ViewBag.Posts)
  {
      @post.Title&lt;br /&gt;
  }
  </code></pre>
  
  <p>But when I try this, the code highlighter gets the whole thing as one Razor declaration and the compiler fails:</p>
  
  <pre><code>@foreach (var post in ViewBag.Posts)
  {
      @post.Title, by @post.Author&lt;br /&gt;
  }
  </code></pre>
  
  <p>I get <code>Compiler Error Message: CS1525: Invalid expression term ','</code>.  Again, with just <code>@post.Title&lt;br /&gt;</code> it compiles just fine.</p>
  
  <p>What am I missing here?</p>