-1

我有一个 View(FilerOverall) 并且在视图内我正在使用 renderaction 方法调用一些方法。

@{
Html.RenderAction("Gettemplate", "FinancialDisclosure", 
    new { FormId = "100",ScheduleId= "10" });
};

在控制器中我写了动作方法,比如

public ActionResult Gettemplate(string FormId ,string ScheduleId)
{
    List<FDDTO> FD1 = FDService.GetScheduleDetails(100, 10).ToList();
    return View ("EditorTemplates/FDDTO", FD1);
}

当我执行应用程序时,我收到此错误:

“在控制器 'WorldBank.DOI.Presentation.Controllers.FinancialDisclosureController' 上找不到公共操作方法 'Gettemplate'。”}

4

2 回答 2

0

你应该试试这个

创建像Demo.cshtml这样的新视图

现在

public ActionResult Gettemplate(string FormId ,string ScheduleId)
{
    List<FDDTO> FD1 = FDService.GetScheduleDetails(100, 10).ToList();
    return View ("Demo", FD1);
}

现在把你的FilerOverall.cshtml 放在下面的代码中

@{
Html.RenderAction("Gettemplate", "FinancialDisclosure", 
    new { FormId = "100",ScheduleId= "10" });
};
于 2013-04-17T06:08:25.593 回答
0

尝试@Html.Action代替Html.RenderAction

@Html.Action("Gettemplate", "FinancialDisclosure",  new { FormId = "100",ScheduleId= "10" })
于 2013-04-17T05:54:09.950 回答