我知道这可能是一个简单的问题,但答案很简单,但我尝试了所有大多数解决方案,并且它不工作。在控制器'Y'上没有找到公共操作方法'X'
我有一个ActionLink的:
@Html.ActionLink("Sales List", "AllSales", "ROI", new { result_Type = "All" })
但是当我点击它改变ROI控制器HomeController的,并给出以下错误:
A public action method 'AllSales' was not found on controller
'ROI.Controllers.HomeController'.
我dont't知道有什么问题。我的动作metghod AllSales
情况如下:
public ActionResult AllSales(string result_Type)
{
ViewData["result_Type"] = result_Type;
return View();
}
和“AllSales”视图渲染partialview象下面这样:
@{
ViewBag.Title = "AllSales";
Layout = "~/Views/Shared/_Layout.cshtml";
}
@{Html.RenderPartial("_SelectAllSales", new { result_Type =
ViewData["result_Type"].ToString() });}
帮助我,我不知道是什么的问题。 注意:如果我呈现没有任何参数的“AllSales”视图,它工作正常。
可能是偶然的,而不是原因:在动作链接中键入'resultType',而在该方法中,参数名称是'result_Type'。 – Markus
@Markus这不是问题。 – Dhwani