当我编辑kendo网格时,MVC kendo timepicker值为null

时间:2014-02-28 08:11:31

标签: asp.net-mvc kendo-ui kendo-grid kendo-asp.net-mvc

我在mvc datagrid中使用内联编辑。当我选择编辑编辑记录时,TimePicker值为空。

**In Grid**             
 columns.Bound(p=>p.TimeRequired).EditorTemplateName("GridTimePicker").Title("Time");**     

 **Editor Template (GridTimePicker.cshtml):**          
  @model DateTime?      
  @(                            
   Html.Kendo().TimePickerFor(m=>m).Name("GridTimePicker").Interval(15)    
   )

如何解决这个问题?提前致谢。

2 个答案:

答案 0 :(得分:2)

使用Name()

时,不应设置TimePickerFor
@(Html.Kendo().TimePickerFor(m=>m).Interval(15))

答案 1 :(得分:0)

** * * 编辑模板 * ** * ***

@model DateTime?
@(Html.Kendo().DatePicker()
    .Name("TimeRequired") //name should be same as property
    .Value(Model == null ? DateTime.Now.Date : ((DateTime)@Model).Date)
)

** * ** * ** * 的** * *** * ** * ** *

 // will print the date in "28/01/2014" style...
    columns.Bound(p=>p.TimeRequired).EditorTemplateName("GridTimePicker").Title("Time")
    .ClientTemplate("#= kendo.toString(TimeRequired,'d') #")

问候

Shaz