通貨フィールドで他とは異なるcultureinfoを設定する必要があります。
メタデータ:
[Display(ResourceType = typeof(Expressions), Name = "PriceInEuro")]
[DisplayFormat(DataFormatString = "{0:C}", ApplyFormatInEditMode = false)]
[Required(ErrorMessageResourceType = typeof(Messages), ErrorMessageResourceName = "TheFieldXIsRequired")]
public double PriceInEuro { get; set; }
意見:
<div>
@Html.LabelFor(model => model.QuoteEntity.Price)
<span class="display">@Html.DisplayFor(model => model.QuoteEntity.Price, System.Globalization.CultureInfo.CreateSpecificCulture("en-US")) </span>
</div>
私のアプリケーションにはデフォルトでCultureInfoUS(en-US)がありますが、このフィールドはREAL形式(pt-BR)で表示する必要があります