在 ASP.NET MVC 5 中呈现局部视图时出错

Error when rendering a partial view in ASP.NET MVC 5

我正在尝试 return 在将 ID 传递给控制器​​时将一个页面放入另一个页面。 但是我得到这个错误:

 Error executing child request for handler 'System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerAsyncWrapper'.

Views\Error_Summaries\Details.cshtml

  @{Html.RenderAction("FindAllDetails", new { bolnumber = Model.BOL });}

Error_SummariesController.cs

public ActionResult FindRelatedBols(string bolnumber)
{
    if (bolnumber == null)
    {
        return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
    }
    Error_Summaries error_Summaries = db.Error_Summaries.SingleOrDefault(r => r.BOL == bolnumber);
    if (error_Summaries == null)
    {
        return HttpNotFound();
    }
    return View("Views/Error_Details/Details");
}

在检查内部异常时,它表明它正在查看错误的操作名称。我指定了 FindAllDetails 而不是 FindRelatedBols。另外,return 路径是错误的。最后,我没有使用正确的方法名称。

public ActionResult FindRelatedBols(string bolnumber)
{
    if (bolnumber == null)
    {
        return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
    }
    //var test = 
    //var qrytest = db.Error_Details.Where(r => r.BOL == bolnumber);
    //var details = qrytest.ToList();
    var details = db.Error_Details.Where(r => r.BOL == bolnumber).ToList();
    if (details == null)
    {
        return HttpNotFound();
    }
    return PartialView("~/Views/Error_Details/Index.cshtml", details);
}