我想在編輯頁面中設置可編輯的日期時間。正如你可以在圖像中顯示的字段中顯示的其他數據,日期時間值不顯示。這裏是我的代碼來顯示日期時間值:@Html.TextBoxFor(model => model.CommunicationTime, new { Value = Model.CommunicationTime, type = "date" })
MVC:如何獲取日期時間值來編輯
我相信我的日期時間值不爲空。我該怎麼辦?
我想在編輯頁面中設置可編輯的日期時間。正如你可以在圖像中顯示的字段中顯示的其他數據,日期時間值不顯示。這裏是我的代碼來顯示日期時間值:@Html.TextBoxFor(model => model.CommunicationTime, new { Value = Model.CommunicationTime, type = "date" })
MVC:如何獲取日期時間值來編輯
我相信我的日期時間值不爲空。我該怎麼辦?
使用jQuery日期選擇器,然後改變你的TextBoxFor象下面這樣:
@Html.TextBoxFor(model => model.CommunicationTime, new {@id = "yourdatepicker", @Value = Model.CommunicationTime.Value.ToString("MM/dd/yyyy")})
<script>
$('#yourdatepicker').datepicker();
</script>
你想一個日期或日期時間?作爲HTML5輸入類型,datetime僅在Opera和Safari中受支持。否則,你需要使用jquery datepicker和一個timepicker。
您實際上不需要'new {Value = Model.CommunicationTime}'來顯示屬性的值。 Linq表達就足夠了。 – WannaCSharp