C# 控制器中的访问委托方法
我正在调用一个方法,该方法接受一个委托,以便向其写入进度消息。下面的代码snippest显示了我当前拥有的内容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
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
是否在所有情况下都明确调用回调?重新计算构造函数是如何工作的?谁应该打回电话?这是百分百完成的方法吗?请显示调用回调的代码。