【发布时间】:2010-04-03 16:46:56
【问题描述】:
我的控制器中有一个重载的操作:
public ActionResult AssignList(int id)
{
...
}
[AcceptVerbs((HttpVerbs.Get))]
public ActionResult AssignList(int id, bool altList)
{
...
}
我想对这两个列表使用相同的局部视图,但它可能会有不同的过滤图像列表。
我正在尝试使用 RenderAction 从另一个视图调用它:
<% Html.RenderAction("AssignList", "Image", new { id = Model.PotholeId, altList = true }); %>
但是我收到以下错误:
当前对控制器类型“ImageController”的操作“AssignList”的请求在以下操作方法之间不明确:
System.Web.Mvc.ActionResult AssignList(Int32) 类型为 UsiWeb.Controllers.ImageController
UsiWeb.Controllers.ImageController 类型上的 System.Web.Mvc.ActionResult AssignList(Int32, Boolean)
如何调用具体的重载?
【问题讨论】: