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

时间:2015-02-16 08:59:23

标签: asp.net-mvc-4

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

  

执行处理程序的子请求时出错' System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerAsyncWrapper   错误:     @Html.Action("InsertState", "Foundation")

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

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

即使您从数据库中获取值,使用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")

答案 2 :(得分:0)

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

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

在img标记中有一个引用,当尝试编译时,得到类似的错误。删除此引号并使用以下标记,问题就解决了

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

这意味着当您遇到此类错误时,请首先检查您的局部视图以查看是否有任何错误,然后再寻找其他解决方法