Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/316.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.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#_.net_Asp.net Mvc 4_Delegates - Fatal编程技术网

C# 控制器中的访问委托方法

C# 控制器中的访问委托方法,c#,.net,asp.net-mvc-4,delegates,C#,.net,Asp.net Mvc 4,Delegates,我正在调用一个方法,该方法接受一个委托,以便向其写入进度消息。下面的代码snippest显示了我当前拥有的内容 public ActionResult CheckProgress(string id) { Recalculator recalculator = new Recalculator(callback); ViewBag.PercentDone = recalculator.PercentDone(id); return PartialView("~/Vie

我正在调用一个方法,该方法接受一个委托,以便向其写入进度消息。下面的代码snippest显示了我当前拥有的内容

public ActionResult CheckProgress(string id)
{
    Recalculator recalculator = new Recalculator(callback);

    ViewBag.PercentDone = recalculator.PercentDone(id);

    return PartialView("~/Views/Shared/PartialViews/Progress.cshtml");
}

void callback(string msg)
{
    ViewBag.RecalculationMessage = msg;
}
recalucator写入
回调
方法,我试图将
消息
存储在ViewBag中。然而,它不起作用,我有一种感觉,我正在朝着完全错误的方向做


如何访问和存储
回调
变量?

“不起作用”并不能告诉我们您观察到了什么…ViewBag.RecreactionMessage在我的PartialView中调用时不包含任何内容。您是否调试过以确定回调是否正在执行?
PercentDone
是否在所有情况下都明确调用回调?重新计算构造函数是如何工作的?谁应该打回电话?这是百分百完成的方法吗?请显示调用回调的代码。