0
public async Task<ActionResult> Print(BasicSurveyReportViewModel paramModel)
{
ActionResult OverallSummary =
await basicSurveyReportController.OverallSummary(paramModel);
ActionResult CompanyInfo =
await basicSurveyReportController.CompanyInfo(paramModel);
ViewBag.OverallSummary = OverallSummary;
ViewBag.CompanyInfo = CompanyInfo;
return View();
}
在此代码中,首先成功设置了OverallSummary
变量。在异步方法中等待覆盖以前的变量,多重等待
但是,当运行在CompanyInfo
行的方法时,它将该变量放入CompanyInfo
和OverallSummary
。
如何将结果分解为单独的变量?
您的问题缺乏清晰度。你是说'ViewBag.OverallSummary'和'ViewBag.CompanyInfo'都指向方法结尾的同一个对象吗? – yaakov
覆盖最新的await结果的两个ActionResult变量的顶部。它也会影响'ViewBag.OverallSummary'和'ViewBag.CompanyInfo'。 – jemrlee
这不是一句话。在'CompanyInfo'线的方法运行时,** **,但 你的意思是这条线: – yaakov