2014-10-21 2 views
0

У меня есть стандартная форма редактирования, созданная при создании индекса контроллера/Редактирования/создания/удаления просмотров. Одним из полей является дата, поэтому я добавил демо Telerik (в основном для игры) и хотел бы использовать средство выбора даты для этого поля.Значок даты передачи Telerik для контроллера

Оригинальный код:

<div class="form-group"> 
    @Html.LabelFor(model => model.InstallDate, htmlAttributes: new { @class = "control-label col-md-2" }) 
    <div class="col-md-10"> 
     @Html.EditorFor(model => model.InstallDate, new { htmlAttributes = new { @class = "form-control" } }) 
     @Html.ValidationMessageFor(model => model.InstallDate, "", new { @class = "text-danger" }) 
    </div> 
</div> 

Что я изменил на:

<div class="form-group"> 
      @Html.LabelFor(model => model.InstallDate, htmlAttributes: new { @class = "control-label col-md-2" }) 
      <div class="col-md-10"> 
       @(Html.Kendo().DatePicker() 
       .Name("datepicker") 
       .Value(Model.InstallDate) 
       .HtmlAttributes(new { style = "width:150px" }) 
       ) 
       @Html.ValidationMessageFor(model => model.InstallDate, "", new { @class = "text-danger" }) 
      </div> 
     </div> 

выбора даты делает файл, однако я не могу понять, как передать значение взял обратно в контроллер, чтобы он сохранял его.

Как сохранить значение даты?

ответ

0

Проведено исследование и обнаружено, что я использую неправильный вызов функции. . Вместо того, чтобы использовать @ (Html.Kendo() DatePicker() все, что я на самом деле нужно было сделать изменения:

@Html.EditorFor(model => model.InstallDate, new { htmlAttributes = new { @class = "form-control" } }) 

для

@Html.Kendo().DatePickerFor(model => model.InstallDate)