2012-03-31 3 views
1

Я пытаюсь использовать Telerik MVC DatePicker в своем проекте. Вот ситуация:Telerik MVC DatePicker не привязывается к модели

  1. У меня есть модель, которая есть:

    ... 
    [DataType(DataType.Date)] 
    public System.Nullable<DateTime> EndDate { get; set; } 
    ... 
    
  2. Мой взгляд ProjectCreate имеет сильный тип модели, приведенной выше

  3. Между

    @using (Html.BeginForm(null, null, FormMethod.Post, new { Class="ym-form ym-columnar" })) 
    { 
    ... 
    } 
    

    У меня есть:

    @(Html.Telerik().DateTimePickerFor(c => c.EndDate) 
           .Name("EndDatePicker") 
    
  4. В моем действии

    [AcceptVerbs(HttpVerbs.Post)] 
    public ActionResult ProjectCreate(ProjectView view) 
    { 
    ... 
    } 
    

значение

view.EndDate 

всегда нулевой какой даты я выбираю.

У меня много googled, но я не мог найти, в чем проблема.

ответ

2

Это потому, что вы устанавливаете Name своего датпикера. Вам не нужно это использовать при использовании DatePickerFor:

@(Html.Telerik().DateTimePickerFor(c => c.EndDate)) 
+0

Спасибо, Корчев, что сделал работу. –