在我的HomeController
中,我定义了:
static void send_data_to_log(ref DateTime last_time)
{
// do something
}
在我的控制器索引中,我定义了:
DateTime last_time = DateTime.Now;
ViewBag.my_last_time = last_time;
send_data_to_log(ref last_time);
现在我想在index.cshtml文件中使用这个函数和这个变量(last_time)。
我试过了:
<input type="hidden" name="" id="my_last_time" value="@ViewBag.my_last_time" />
@send_data_to_log(ViewBag.my_last_time);
但我收到了错误:/
我希望在函数中更新viewbag.my_last_time和last_time。
任何帮助表示赞赏!
答案 0 :(得分:3)
MVC
适用于separation of concerns
。在视图页面上设置逻辑是非常糟糕的。您可以将日期发送到控制器并调用控制器中的函数。
您可以序列化日期,然后使用AJAX
将其发送到控制器并在控制器中调用这些功能。