title: String Formatting with currency double values not displaying correctly.
body: <p>I'm using MVC3 with a detailed view that needs to display a formatted dollar amounts like $1,200.00. The controller is passing in a double value in this case for MonthlyMortgage to the view. The line of code below however, does not display the correct string formatting. What is displayed is $1200.00, and what I need is $1,200.00.</p>
  
  <p>I have tried:</p>
  
  <pre><code>$@String.Format("{0:c}", Html.DisplayFor(model =&gt; model.MonthlyMortgage))
  </code></pre>
  
  <p>and I have tried this:</p>
  
  <pre><code>$@String.Format("{0:#,###,###,##0.000}", Html.DisplayFor(model =&gt; model.MonthlyMortgage))
  </code></pre>
  
  <p>Can someone please enplane why this is not working?</p>