Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在视图中运行控制器的功能_C#_Asp.net Mvc - Fatal编程技术网

C# 在视图中运行控制器的功能

C# 在视图中运行控制器的功能,c#,asp.net-mvc,C#,Asp.net Mvc,在myHomeController中,我定义了: 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); 在控制器的索引中,我定义了: static void send_data_to_log(

在my
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);
在控制器的索引中,我定义了:

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文件中使用这个函数和这个变量(上次)

我试过:

<input type="hidden" name="" id="my_last_time" value="@ViewBag.my_last_time" />
@send_data_to_log(ViewBag.my_last_time);

@将数据发送到日志(ViewBag.my\u上次);
但我有一个错误:/

我希望viewbag.my_last_time和last_time将在函数中更新


感谢您的帮助

MVC
用于分离关注点。在视图页面上使用逻辑是一个非常糟糕的主意。您可以将日期发送到控制器并调用控制器中的函数


您可以序列化日期,然后使用
AJAX
,将其发送到控制器并在控制器中调用这些函数

MVC
用于分离关注点。在视图页面上使用逻辑是一个非常糟糕的主意。您可以将日期发送到控制器并调用控制器中的函数

您可以序列化日期,然后使用
AJAX
,将其发送到控制器并在控制器中调用这些函数