title: .net display localised currency format without currency symbol
body: <p>I have a localised site that needs to display a currency field.</p>
  
  <p>The currency will remain the same and does not change per culture</p>
  
  <p>I have tried to format the currency like this:</p>
  
  <pre><code>@String.Format(CultureInfo.CurrentCulture, "{0:C}", item.GrossPayment)
  </code></pre>
  
  <p>but this does not work, because it displays the currency symbol native to that culture.</p>
  
  <p>I want to display €12 but the above displays ¥12</p>
  
  <p>So, the format is what I want, but without the currency symbol which I can just hardcode</p>
  
  <p>so next I tried this:</p>
  
  <pre><code>€@String.Format(CultureInfo.CurrentCulture, "{0:N}", item.GrossPayment)
  </code></pre>
  
  <p>In ja-JP </p>
  
  <blockquote>
    <p>€12.00</p>
  </blockquote>
  
  <p>gets displayed so this gets over my currency symbol problem, but now the format is wrong as in the ja-JP culture there should be no decimal point or trailing zeroes it should display as </p>
  
  <blockquote>
    <p>€12</p>
  </blockquote>
  
  <p>Any ideas how I can preserve the format while specifying my own currency symbol  in a view?</p>