or
Code in View Model:
[Required(ErrorMessageResourceType = typeof(Resources.Resources),
ErrorMessageResourceName = "FieldRequired")]
[Display(Name = "Month")]
public int ObjectiveMonth { get; set; }
Even with this setting I see a paging drop down with 5, 10, 20 where as I want 10, 20, 30, 40..etc
Here is the result:

@(Html.Kendo().Grid<IncentiveViewModel>() .Name("Incentive") .Columns(columns => { columns.Bound(p => p.Make).EditorTemplateName("MakeDropDown").Sortable(true); columns.Bound(p => p.Model).EditorTemplateName("ModelDropDown").Sortable(true); columns.Bound(p => p.Year).Sortable(true); columns.Bound(p => p.Term); columns.Bound(p => p.Rate); columns.Bound(p => p.StartDate).Format("{0:MM/dd/yyyy}").EditorTemplateName("CalendarPicker"); columns.Bound(p => p.EndDate).Format("{0:MM/dd/yyyy}"); columns.Template(@<text></text>) .Width(110) .ClientTemplate(@"<a class=""k-grid-delete"" href=""\#""></a>"); }) .ToolBar(toolbar => { toolbar.Create().Text("Add Incentive"); toolbar.Save().SaveText("Save Changes").CancelText("Cancel Changes"); }) .Editable(editable => editable.Mode(GridEditMode.InCell)) .Resizable(resize => resize.Columns(true)) .Pageable(pageable => pageable .Refresh(true) .PageSizes(true) .ButtonCount(10)) .Navigatable() .Sortable() .Resizable(resize => resize.Columns(true)) .DataSource(dataSource => dataSource .Ajax() .Batch(true) .PageSize(10) .ServerOperation(false) .Model(model => { model.Id(p => p.IncentiveId); model.Field(p => p.Year).Editable(true); model.Field(p => p.Make).Editable(true); model.Field(p => p.Model).Editable(true); model.Field(p => p.Rate).Editable(true); model.Field(p => p.StartDate).Editable(true); model.Field(p => p.EndDate).Editable(true); }) .Create("Create", "Incentive") .Read("Read", "Incentive") .Update("Update", "Incentive") .Destroy("Destroy", "Incentive")) )[Display(Name = "Rate")][Required(AllowEmptyStrings = false, ErrorMessageResourceType = typeof(Resources.Resources), ErrorMessageResourceName = "FieldRequired")][Range(0, 12, ErrorMessage = "Value for {0} must be between {1} and {2}.")]public decimal? Rate { get; set; }<input class="text-box single-line" id="Rate" name="Rate" type="text" value="" data-bind="value:Rate">Column Declaration:columns => columns.Bound(m=> m.BooleanPropertyName).ClientTemplate("<input type='checkbox' " + "#=BooleanPropertyName? 'checked=checked' : '' #" + "disabled='disabled'</input>");function anonymous(data) {var o,e=kendo.htmlEncode;with(data){o='<tr data-uid="'+(data.uid)+'" role=\'row\'><td role=\'gridcell\'>'+e(data.OtherProperty==null?'':data.OtherProperty)+'</td><td role=\'gridcell\'>'+(BooleanPropertyName ? 'Yes' : 'No' )+'</td><td role=\'gridcell\'></tr>';}return o;}