我如何能将此设为它被格式化为货币作为并列的无聊的诠释? ($ 0.00包装而不是0)
columns.Bound(o => o.BasePremium).Title("Base Prem:").ClientTemplate("#= BasePremium #" +
"<input class='k-input k-textbox' type='hidden' name='Locations[#= index(data)#].BasePremium' value='#= BasePremium #' />"
).Format("{0:c}");
在最后犯规的.Format
似乎做的伎俩。
由于您使用的.ClientTemplate
它会忽略.Format()
。相反,使用这样的:
#:kendo.toString(BasePremium, 'c2')#
这将等于$; 123.45&
你可以阅读更多关于它在这里:http://docs.kendoui.com/getting-started/framework/globalization/numberformatting
有一件事我想通了,是你应该通过一个小数kendo.toString()不是一个字符串,它不工作,否则。
kendo.toString("99", 'c')
"99"
kendo.toString(99, 'c')
"$99.00"
使用#BasePremium.toString("c")#
另一种方法是使用剑道的#kendo.format("{0:c}", BasePremium)#
,其工作方式。NET的String.Format()
和剑道MVC的.Format()
功能。