返回多个ActionResults以查看

时间:2017-09-01 09:34:32

标签: c# asp.net-mvc razor

我是MVC的新手,所以请耐心等待。我需要知道一种很好的技术,可以将多个ActionResults返回到视图中,并在每个空白页中显示每个ActionResults。我有以下foreach循环作为FileContentAction返回结果。当然,这个只返回循环列表中的一个项目:

public ActionResult GetUploadedPdfs(int id)
    {
        var model = _unitOfWork.AssignmentProtocols.GetById(id);
        DocumentRepository documentRepository = new DocumentRepository();
        foreach (FilePath filePath in model.DocumentPath)
        {
            byte[] fileContent = documentRepository.Get(filePath.Path);
            return new FileContentResult(fileContent, "application/pdf");
        }
        return RedirectToAction("Details", "Inspections", new { id = model.InspectionCaseId });
    }

我的观点如下:

@Html.ActionLink("Se uppladdade filer", "GetUploadedPdfs", "AssignmentProtocols", new { Id = Model.ElementAt(i * 2 + n).Assignment.Id }, new { @class = "btn btn-default", name = "document", target = "_blank" })

我只想尝试在每个空白页中打开多个文档。如何在控制器中循环显示此列表?从视角来看,有一种很好的技术吗?谢谢你的帮助!

0 个答案:

没有答案