2017-08-18 1 views
0

Mon application est MVC5 C#; en utilisant la grille Kendo MVC, besoin de mettre en forme comme monnaie un élément.Format de modèle de grille mvc Kendo

columns.Bound(p => p.IsFree).Template(@<text> @if (item.IsFree) 
      { 
       <span>Free</span> 
      } 
      else 
      { 
       <span>@item.Price </span> 

      }</text>).Title("Cost"); 

Impossible de trouver des documents comment formater @ item.Price comme monnaie.

Répondre

0

Vous pouvez utiliser ClientTemplate au lieu de Modèle avec si la condition d'autre comme ci-dessous

columns.Bound(c => c.IsFree).ClientTemplate("# if(IsFree) {# <span>Free</span> #} else{# <span>#= kendo.toString(Price, 'C') #</span> #}#").Title("Cost") 
+0

Merci Aman, cela fonctionne bien si elle est l'Ajax de liaison, pour le serveur de liaison que je devais utiliser un modèle. – hncl

0

J'ai utilisé> @ item.Price.ToString ("c0").