例如NumericTextBoxFor
如下图所示,不显示占位符。相反,它显示默认值,在本例中为0。
@(Html.Kendo().NumericTextBoxFor(m => m.item)
.Placeholder("Item Counts")
.Format("# Item(s)")
.Min(0)
)
我还尝试使用.Value(null)
来显示占位符,但它没有生效!
任何建议将不胜感激。谢谢!
答案 0 :(得分:1)
那是因为C#中整数的默认值为零。因此,当您没有为“item”赋值时,它将默认为零。如果您希望它为null,则需要在模型中将其定义为可空整数(int?
):
public int? item { get; set; }