我正在尝试渲染名为" IndexBlah"的动作方法。在控制器" ImageShare"使用:
@{ Html.RenderAction(actionName: "IndexBlah", controllerName: "ImageShare"); }
但这导致以下异常:
公共行动方法' IndexBlah'在控制器' Web.Site.Controllers.BannerContentBlockController'上找不到。
此异常特别提到未在 BannerContentBlockController 上找到操作方法,这是当前使用的控制器。但是,由于我对RenderAction的调用指定" ImageShare" 作为RenderAction中的第二个参数,不应该调用该控制器吗?
其他信息:
如果我放置相同的代码:
@{ Html.RenderAction(actionName: "IndexBlah", controllerName: "ImageShare"); }
在父页面上,它可以正常工作。它只在部分视图BannerContentBlockModel.cshtml
中描述时失败我仍然不确定为什么这是一个问题但可能有助于缩小范围。