[英]MVC Razor - Set default value for EditorFor as Today's Date
I'm trying to make an EditorFor
where it's value will be today's date, but I can't seem to figure out why it's not working. 我正在尝试创建一个
EditorFor
,它的价值将是今天的日期,但是我似乎无法弄清楚为什么它不起作用。
I've tried a couple things already, but none of them seem to work. 我已经尝试了几件事,但似乎都没有用。
Attempt 1: 尝试1:
View: 视图:
@Html.EditorFor(model => model.Opgevoerd, new { htmlAttributes = new { @class = "form-control", type = "DateTime", placeholder = "dd/mm/yyyy", value=DateTime.Now } })
Attempt 2: 尝试2:
Controller: 控制器:
Model.Opgevoerd = DateTime.Now;
return View(Computers___tabel);
View: 视图:
@Html.EditorFor(model => model.Opgevoerd,"{0:dd/mm/yyyy}", new { htmlAttributes = new { @class = "form-control", type = "DateTime", placeholder = "dd/mm/yyyy" } })
I don't remember attempt 3 x) 我不记得尝试3 x)
I've been stuck at this for quite a while and I can't seem to figure it out. 我已经在这个问题上停留了很长一段时间,但我似乎无法弄清楚。
Thanks! 谢谢!
After completely giving up on razor, I decided to fill the value of my EditorFor
using javascript. 在完全放弃剃刀之后,我决定使用javascript填充我的
EditorFor
的值。
by doing: 通过做:
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);
Thanks for the help :) 谢谢您的帮助 :)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.