剑道MVC网格模板格式

问题描述 投票:0回答:3

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

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

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

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

kendo-asp.net-mvc
3个回答
0
投票

您可以使用ClientTemplate代替模板中包含的if else条件

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

0
投票

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.