2013-04-17 56 views
-1

我有一個視圖(FilerOverall)和視圖內我使用renderaction方法調用一些方法。使用ActionResult獲取錯誤

@{ 
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); 
} 

當我執行我得到這個錯誤的程序操作方法:

"A public action method 'Gettemplate' was not found on controller 'WorldBank.DOI.Presentation.Controllers.FinancialDisclosureController'."}

回答

0

嘗試@Html.Action代替Html.RenderAction

@Html.Action("Gettemplate", "FinancialDisclosure", new { FormId = "100",ScheduleId= "10" }) 
+0

謝謝你你的時間,我實際上使用editorfor和我的問題得到解決。 – user2181707

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" }); 
};