Вы можете использовать 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 при публикации страницы, вы можете установить значение datetime.now в методе httppost. Или, если вы просто хотите показать datetime.now из метода httpget index, просмотрите ссылку для проверки, пожалуйста. Текущая дата и время - по умолчанию в бритве MVC .
Еще один простой способ:
@{Model.CurrentDate = Datetime.Now;}
@Html.EditFor(x => x.CurrentDate)