2016-12-14 1 views
0

EditorFor 값을 오늘 날짜로 지정하려고하는데 왜 작동하지 않는지 알 수 없습니다.MVC 면도기 - EditorFor의 기본값을 오늘 날짜로 설정합니다.

나는 이미 몇 가지 시도를했지만 그 중 아무 것도 작동하지 않는 것 같습니다.

시도 1

전망 :

@Html.EditorFor(model => model.Opgevoerd, new { htmlAttributes = new { @class = "form-control", type = "DateTime", placeholder = "dd/mm/yyyy", value=DateTime.Now } }) 

시도 2 ​​

컨트롤러 :

Model.Opgevoerd = DateTime.Now; 

return View(Computers___tabel); 

전망 :

@Html.EditorFor(model => model.Opgevoerd,"{0:dd/mm/yyyy}", new { htmlAttributes = new { @class = "form-control", type = "DateTime", placeholder = "dd/mm/yyyy" } }) 

시도가 기억 나지 않습니다. 3 x)

나는 꽤 오랫동안 여기에 갇혀 있었지만 그걸 알아낼 수 없었습니다.

감사합니다.

+1

이 값'로 변경'값 = DateTime.Now' 시도 = DateTime.Now' –

+0

'HtmlHelper' 방법은 모델에 바인딩합니다. 'Opgevoerd'의 값을 GET 메소드에 설정하고 모델을 뷰에 반환하십시오. -'model.Opgevoerd = DateTime.Now; View (model);'value' 속성을 설정하려고 시도하지 마십시오. –

+0

Thanks @ BrianAlltop하지만 작동하지 않습니다. – FllnAngl

답변

0

면도날을 완전히 포기한 후 자바 스크립트를 사용하여 EditorFor 값을 채우기로 결정했습니다. 수행하여

: 도움을

var today = new Date(); 
var dd = today.getDate(); 
var mm = today.getMonth() + 1; //January is 0! 
var yyyy = today.getFullYear(); 
$('#opgevoerd').val(dd + "/" + mm + "/" + yyyy); 

감사합니다 :)

+0

심각하게? '[DisplayFormat (DataFormatString = "{0 : dd/MM/yyyy}", ApplyFormatInEditMode = true)] public DateTime Opgevoerd {get; 세트; }}, 모델을 뷰에 전달하기 전에 GET 메소드에서 값을'DateTime.Today;'로 설정하고'@Html.EditorFor (model => model.Opgevoerd, new {htmlAttributes = new {@class = "form -control "})'(날짜 구성 요소 만 원할 때'type ="DateTime "을 설정하는 이유) –

+0

데이터베이스에서 datetime으로 설정되었으므로 datetime을 설정했지만 (데이터베이스를 만들지는 못했지만) 동료 오직 날짜 만 원했어. 난 상대적으로 asp.net에 내가 인턴 때부터 당신이 무엇을 의미하는지 정확히 알지 못해서, 나는 상사에게 물었고, 그는 opgevoerd가 모델이 아니기 때문에 javascript를 사용하라고 말했다. 그것은 모델 안의 아이템입니다. 내가 너의 방식대로하지 못해서 미안해. – FllnAngl

+0

데이터베이스 (또는 모델)'DataTime' 유형은 HTML-5 datetimepicker (제한된 브라우저 지원 만)를 생성하는 HTML-5'type = "datetime"'과는 전혀 상관이 없습니다. 자바 스크립트가 필요하지 않을뿐만 아니라 그렇게하는 것은 어리석은 일이다. (사용자가 값을 입력했지만 뷰를 반환해야 할 때 사용자가 입력 한 내용을 잃어 버리게된다.) 그리고'Opgevoerd'는 여러분 모델의 속성입니다 - 그것이 아니라면 작동하지 않을 것입니다 :) –

관련 문제