是否可以从 ac# 控制器设置 javascript 变量?我们有一种情况,我们用一个不需要用户登录的愚蠢版本覆盖我们的母版页。但是,我们的 javascript 超时计时器仍在运行。我想在覆盖主控的控制器方法中,将超时覆盖到一些巨大的东西。
public dumbDownController()
{
ViewData["MasterPageOverride"] = "~/Views/Shared/_NoLogin.cshtml";
//Somehow reset that timer below from 20 to like 9999. To simulate no timeout.
return View("Cities", model);
}
然后我们的javascript文件就有了。
tb.sessionTimer = (function () {
var SESSION_TIMEOUT = 20;
var currentTimeoutCounter = SESSION_TIMEOUT * 60;
...
lots more irrelevant to question
...
}
大型应用程序,因此希望几乎不更改 javascript。想从控制器处理它。