0

내 MVC 5 응용 프로그램에서 검도 데이트 피커를 구현 중입니다. 나는 뷰 모델 속성이있는 DateTimePicker검도 datetimepicker가 뷰 모델에 값을 설정하지 않음

<div class="form-group"> 
        @Html.LabelFor(model => model.ContractStartDate, htmlAttributes: new { @class = "control-label col-md-5" }) 
        <div class="col-md-6"> 
         @*@Html.EditorFor(model => model.ContractStartDate, new { htmlAttributes = new { @class = "form-control" } })*@ 

         @(Html.Kendo().DatePickerFor(model => model.ContractStartDate) 
          .Name("contractdatepicker") 
          .Value("10/10/2011") 
          .HtmlAttributes(new { style = "width: 100%" }) 
         ) 

         @Html.ValidationMessageFor(model => model.ContractStartDate, "", new { @class = "text-danger" }) 
        </div> 
       </div> 

답변

0

문제는 당신 .Name("contractdatepicker")이다에서 선택한 항목으로 설정되지 않는 어떤 이유가 확실하지 않다. 이 코드가 렌더링되면 <input>에 이름과 ID 태그가되어 viewmodel에 바인딩되지 않습니다. 해당 속성을 생략하면 자동으로 이름과 ID ContractStartDate이 추가됩니다. 그래서, 그냥 태그를 제거하고 자바 스크립트에서 참조하는 경우 #ContractStartDate 참조를 변경하십시오.