我收到了
“执行处理程序的子请求时出错 'System.Web.Mvc.HttpHandlerUtil + ServerExecuteHttpHandlerAsyncWrapper'“
使用以下代码的错误消息。我在这里发布的其他几个问题中尝试了一些建议,但没有一个有效。任何人都可以发现我做错了什么并给我直截了当,新手级别的说明来修复它吗?
部分视图主页内容:
@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");}
(我也尝试过Action,Partial和RenderPartial。部分工作,但当然不要触发我需要的ActionResult。)
答案 0 :(得分:1)
您需要传入int
,即:
@Html.Action("HomeContent", 1);
这可能来自你的模型。
没有看到你的模型,我猜它会是这样的:
@Html.Action("HomeContent", Model.CompanyId);