2014-02-21 35 views
2

我接收ASP.NET MVC局部视图:如何解决“执行子请求错误...”错误?

“为处理器 错误执行子请求 'System.Web.Mvc.HttpHandlerUtil + ServerExecuteHttpHandlerAsyncWrapper'”

错误消息使用下面的代码。我在其他几个问题上尝试了一些建议,但都没有成功。任何人都可以发现我做错了什么,给我直接的,新手级的指令来解决它?

局部视图HomeContent:

@model JobBoard.Models.HomeContentModel 

<div id="about-text"> 
    @Model.HomeContent 
</div> 

控制器:

[ChildActionOnly] 
    public ActionResult HomeContent(int CompanyId) 
    { 
     string cid = Convert.ToString(CompanyId); 
     HomeContentModel content = new HomeContentModel(); 
     content.HomeContent = (from c in db.Companies 
           where c.TW_CompanyID == cid 
           select c.JBContent).First(); 
     return PartialView(content); 
    } 

查看:

@{Html.RenderAction("HomeContent");} 

(我自己也尝试操作,局部和的RenderPartial谐音工作,但。当然不会触发ActionResult,我需要)。

回答

1

您需要在int即通过:

@Html.Action("HomeContent", 1); 

这可能将来自您建模虽然。

没有看到你的模型,我猜它会是这样的:

@Html.Action("HomeContent", Model.CompanyId); 
相关问题