2013-11-21 3 views
0

Например, NumericTextBoxFor, как резец, не показывает заполнитель. Вместо этого он показывает значение по умолчанию, в этом случае 0.Принудительная привязка модели Kendo не отображает местозаполнитель

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

Я также попытался использовать .Value(null), чтобы показать заполнитель, но не вступили в силу!

Любое предложение будет оценено по достоинству. Благодаря!

ответ

1

Это потому, что значение по умолчанию для integer в C# равно нулю. Поэтому, когда вы не назначаете значение «item», оно будет по умолчанию равно нулю. Если вы хотите, чтобы он был нулевым, вам необходимо определить его как целое число с нулевым значением (int?) в вашей модели:

public int? item { get; set; } 
Смежные вопросы