J'ai une application MVC qui permet à l'utilisateur ADM de changer dynamiquement les décimales d'un nombre décimal. Je dois changer le format d'affichage, j'ai donc écrit le code suivant:Erreur d'expression de la constante DecimalDynamicDisplayFormat
public ForecastProfitView(decimal? literPerUnit = null, int? _decimalPlaces = null)
{
LiterPerUnit = ((literPerUnit ?? 0) == 0) ? 1 : literPerUnit.Value;
decimalPlaces = ((_decimalPlaces ?? 0) == 0) ? 2 : _decimalPlaces.Value;
}
private decimal LiterPerUnit { get; }
private static int decimalPlaces { get; set; }
[Display(ResourceType = typeof(Language.App_GlobalResources.AnalysisAndManagement), Name = "BottlingMaterialsCost")]
[DecimalDynamicDisplayFormat(decimalPlaces)]
public decimal BottlingMaterialsCost { get; set; }
Quand je mets [DecimalDynamicDisplayFormat(decimalPlaces)]
, il me donne une erreur, parce que je besoin d'une expression constante. Existe-t-il un moyen de contourner ce problème?
ne peut pas le comprendre – Reznor13
je mis à jour ma réponse en fonction de votre propriété 'decimalPlaces'. L'idée principale est de calculer en quelque sorte ce format. –
cela a fonctionné, merci beaucoup! – Reznor13