2014-02-21 46 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); 
相關問題