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