Html MVC 5视图-每1秒运行一次代码

Html MVC 5视图-每1秒运行一次代码,html,datetime,razor,asp.net-mvc-5,asp.net-mvc-views,Html,Datetime,Razor,Asp.net Mvc 5,Asp.net Mvc Views,我正在编写一个MVC5互联网应用程序,想知道如何每秒在视图中执行一次计算 以下是我的查看代码: var expires = Model.account.subscriptionEndDate - DateTime.UtcNow; 如何每秒计算expires值以便显示该值?Model.account.subscriptionEndate是UTC中的DateTime 提前感谢。javascript: var myVar=setInterval(function () {myTimer()}, 10

我正在编写一个MVC5互联网应用程序,想知道如何每秒在视图中执行一次计算

以下是我的查看代码:

var expires = Model.account.subscriptionEndDate - DateTime.UtcNow;
如何每秒计算expires值以便显示该值?
Model.account.subscriptionEndate
UTC
中的
DateTime

提前感谢。

javascript:

var myVar=setInterval(function () {myTimer()}, 1000);

function myTimer() {
    var d = new Date();
    document.getElementById("demo").innerHTML = d.toLocaleTimeString();
}

你需要javascript。这是否可以使用MVC视图代码助手而不是javascript函数来实现?老实说,没有线索。在客户端,您必须使用javascript,以便帮助程序最终生成javascript。但您可以使用razor(假设您的页面/部分中有脚本,而不是在单独的文件中)@user3736648在这个函数中获取数据@user3736648如果您不需要JS,也许您应该尝试SignalR或XSockets.NET库来创建live page。当然,您不能使用helpers。视图在服务器上生成,然后发送到客户端浏览器。之后,操作视图的唯一方法是使用客户端上运行的javascript(或提交表单)