title: Dollar sign and/or Dash breaking Razor's parser
body: <p>the end-result i'm trying to render:</p>
  
  <pre><code>&lt;input type="radio" name="options" id="options_1" /&gt;$1 - A Not Very Expensive Chocolate
  &lt;input type="radio" name="options" id="options_2" /&gt;$10 - A Kinda Expensive Chocolate
  &lt;input type="radio" name="options" id="options_3" /&gt;$100 - A Really Expensive Chocolate
  </code></pre>
  
  <p>From this code:</p>
  
  <pre><code>@foreach (var o in Model.Options){
      &lt;input type="radio" name="options" id=@("options_" + @o.ID) /&gt;$@o.PriceToAdd - @o.Label
  }
  </code></pre>
  
  <p>If i drop both the '$' and the '-' from what should be plain old text - stuff works. Adding either resulted in compiler warnings and runtime errors. I've tried the <a href="http://weblogs.asp.net/scottgu/archive/2010/12/15/asp-net-mvc-3-razor-s-and-lt-text-gt-syntax.aspx" rel="nofollow">explicit syntax as described here</a> but haven't found the right combination yet.</p>