【问题标题】:Kendo model binding causes not to show placeholder剑道模型绑定导致不显示占位符
【发布时间】:2013-11-21 16:33:46
【问题描述】:

例如像下面这样的NumericTextBoxFor,不显示占位符。相反,它显示一个默认值,在本例中为 0。

@(Html.Kendo().NumericTextBoxFor(m => m.item)
    .Placeholder("Item Counts")
    .Format("# Item(s)")
    .Min(0)
)

我也试过用.Value(null)来显示占位符,但是没有生效!

任何建议将不胜感激。谢谢!

【问题讨论】:

    标签: html asp.net-mvc razor kendo-ui


    【解决方案1】:

    这是因为 C# 中整数的默认值为零。因此,当您不为“项目”分配值时,它将默认为零。如果您希望它为 null,则需要在模型中将其定义为可为 null 的整数 (int?):

    public int? item { get; set; }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-01-22
      • 1970-01-01
      • 2021-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多