执行处理程序 'System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerAsyncWrapper 的子请求时出错

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

我正在使用 ASP.NET MVC 4,我在 2 个局部视图中有 2 个插入查询。 在其他视图中调用 2 操作。但是我得到这个错误

Error executing child request for handler 'System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerAsyncWrapper error in: @Html.Action("InsertState", "Foundation")

当我继续时,错误没有在我的页面中显示任何错误并且插入查询工作正常,但此错误显示在此之前。

你的问题不是很清楚。检查异常消息。这可能是由于视图中的某些错误而发生的。

即使您从数据库中获取值,使用 ViewBag 也没有问题。此外,创建一个由所有所需模型组成的视图模型,然后从控制器传递主模型并在视图中使用此主模型

型号

public class MainModel 
{ 
    public ModelA objModelA {get;set;}
    public ModelB objModelB {get;set;}
    public ModelC objModelC {get;set;}
}

控制器

Public ActionResult ActionName()
{
   ViewBag.state=new SelectList()fdgfg); 
    return View(new MainModel());
}

查看

@model MainModel 
@Html.TextBoxFor(x=>x.ModelA.age)
@Html.TextBoxFor(x=>x.ModelA.name)
@Html.Dropdown("state")

如果您的局部视图有误,也可能会出现此错误。我在主视图中使用局部视图时遇到了这种情况。我在局部视图中看到了这个

   <img  id="image54tr" alt="Image De l'Immobilier" src=""   "/>

在 img 标签中多加一个引号,尝试编译时,出现类似的错误。通过删除此引号并使用以下标签,问题得到解决

    <img  id="image3im" alt="Image De l'Immobilier" src=""   /> 

这意味着当你遇到这种类型的错误时,首先检查你的部分视图,看看是否没有任何错误,然后再寻找其他方法来解决它