2017-08-18 83 views
0

我的应用程序是MVC5 C#;使用Kendo MVC网格,需要格式化为货币。剑道mvc格子模板格式

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

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

无法找到任何文档如何将@ item.Price格式化为货币。

回答

0

您可以使用ClientTemplate,而不是模板用,如果像下面

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

谢谢祖阿曼else条件,这如果是阿贾克斯绑定,服务器绑定,我不得不使用模板效果很好。 – hncl

0

我用过> @ item.Price.ToString(“c0”)。