2014-10-21 69 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

進行研究,發現我使用錯誤的函數調用。 。相反的DatePicker()全部使用@(Html.Kendo()其實,我需要做的是改變:

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

@Html.Kendo().DatePickerFor(model => model.InstallDate) 
相關問題