我想在@Html.EditorFor
中设置当前日期,但我不知道正确的语法。
我可以使用什么语法来设置当前日期?
我希望在运行页面时会自动设置,但没有显示。
您可以使用JS。例如:
<div class="card-body">
<p class="card-text" style="text-align:center;"><i class="fa fa-calendar"> </i>@DateTime.Now.Day/@DateTime.Now.Month/@DateTime.Now.Year - <i class="fa fa-clock-o"></i> <i id="time"></i></p>
</div>
脚本:
startTime = function () {
var today = new Date();
var h = today.getHours();
var m = today.getMinutes();
var s = today.getSeconds();
m = checkTime(m);
s = checkTime(s);
document.getElementById('time').innerHTML =
h + ":" + m + ":" + s;
var t = setTimeout(startTime, 500);
}
function checkTime(i) {
if (i < 10) { i = "0" + i }; // add zero in front of numbers < 10
return i;
}
setInterval(startTime, 1000);
如果您需要在页面帖子时进行DateTime值,则可以在HTTPPOST方法中设置Value DateTime。或者,如果您只想显示DateTime.现在从HTTPGET索引方法中查看链接。当前日期和时间 - MVC Razor中的默认值。
另一种简单的方法:
@{Model.CurrentDate = Datetime.Now;}
@Html.EditFor(x => x.CurrentDate)