我需要在货币字段中设置与其他人不同的文化信息。
元数据:
[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>
我的应用程序默认使用 CultureInfo US (en-US),但此字段应以 REAL 格式 (pt-BR) 显示