Il peut s'agir d'une surcharge, mais si vous devez le faire plus d'une fois, vous pouvez créer votre propre assistant.
//done with int there, but you could do with the desired type
public static IHtmlString DisplayConditionalPercent<TModel>(this HtmlHelper<TModel> helper, Expression<Func<TModel, int>> expression, int minimalDisplayValue = 0)
{
int value;
var displayValue = helper.DisplayFor(expression);
if (int.TryParse(displayValue.ToString(), out value) && value > minimalDisplayValue)
return MvcHtmlString.Create(displayValue + " %");
return null;
}
utilisation
@Html.DisplayConditionalPercent(model => bankCollectionReportResult.OcakYuzde)
vous pouvez donc changer l'exigence de "minimum" pour afficher chaque fois que vous voulez.
Et vous n'avez pas d'autre si à votre avis.
Html.Raw ne doit pas être utilisé de manière frauduleuse –