我在模型中有属性,
public Nullable<System.DateTime> dateinvoice { get; set; }
我将它绑定到我的视图,现在当它为null时,它在视图中打印为null,如何在那里打印空字符串。
我可以通过简单的cshtml检查来做到这一点,但不幸的是我正在使用KendoUI。
columns.Bound(p => p.dateinvoice).ClientTemplate(
"<span style='color:red;'>" +
"#= kendo.toString(dateinvoice,'MM/dd/yy') #" + "</span>"
).Width(100).Title("<span>Date of<br/>Invoice</span>");
答案 0 :(得分:1)
我建议将该属性包装在一个字符串属性中,该属性包含日期格式和空字符串的回退。我比视图中的字符串格式更喜欢它。
答案 1 :(得分:0)
好的,我做了什么。一招或简单的方法。
columns.Bound(p => p.dateinvoice).ClientTemplate(
"<span style='color:red;'>" + "#= kendo.toString(
dateinvoice == null? '':dateinvoice,'MM / dd / yy'
) #" + "</span>".Width(100).Title("<span>Date of<br/>Invoice</span>");