Kendo mvc网格模板格式

时间:2017-08-18 02:41:09

标签: kendo-asp.net-mvc

我的应用程序是MVC5 C#;使用Kendo MVC网格,需要将货币格式化为项目。

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

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

找不到任何关于如何将@ item.Price格式化为货币的文档。

3 个答案:

答案 0 :(得分:0)

我使用了&gt; @ item.Price.ToString(“c0”)。

答案 1 :(得分:0)

您可以使用 ClientTemplate 代替模板,如果其他条件如下

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

答案 2 :(得分:0)

对于服务器端绑定,也许您可​​以尝试: .Template(@<text>@if (Model.IsFree) { <span>Free</span> } else { <span>@Model.Price.ToString("C")</span>}</text>)