从控制器方法返回帮助程序的内容

时间:2013-02-12 13:26:33

标签: asp.net-mvc-3

我创建了一个名为ManagementHeirarchy的帮助程序。

现在经过一些处理之后,我想再次将控制器的结果返回到视图以更新特定的div。

就像我们将偏见视图返回为

return PartialView("~/Views/Hr/_ReviewersListForSpecifiedJobApplication.cshtml", listCorporateHierarchy);

我们如何从帮助者返回结果?

我该怎么做?

请帮忙。

2 个答案:

答案 0 :(得分:0)

你应该只写出部分视图的名称,而不是写下你写的所有内容。

例如,如果部分视图的名称是“partial.cshtml”,那么

return PartialView("partial",objectName);

所以在你的情况下它会是

return PartialView("ReviewersListForSpecifiedJobApplication",listCorporateHierarchy);

答案 1 :(得分:0)

使用

return PartialView("ReviewersListForSpecifiedJobApplication",model);

其中,model是从帮助程序返回的数据。

OR

您可以在Viewbag中保存助手中的数据,然后在View中使用它,如下所示:

<强>控制器:

public ActionResult ReviewersListForSpecifiedJobApplication()
{
   //some helper returning data in "data" variable
   ViewBag.datafromhelper= data;
   return PartialView();
}

如果您没有单独的方法来返回View,那么只需传递视图名称,如下所示:

 return PartialView("ReviewersListForSpecifiedJobApplication");