在Home控制器和视图上使用Ajax从不同的控制器调用部分视图

时间:2014-01-03 11:47:44

标签: ajax asp.net-mvc asp.net-mvc-4

我正在开发一个ASP.NET MVC项目,我希望使用@ Ajax.ActionLink从不同的控制器调用部分视图。

我已经想出如何使用以下方法在同一控制器上调用局部视图:

@Ajax.ActionLink("Load Forms", "Index", new AjaxOptions { HttpMethod = "POST", UpdateTargetId = "divForms", InsertionMode = InsertionMode.Replace })

我如何在一个完全不同的控制器上调用一个函数?

谢谢

1 个答案:

答案 0 :(得分:2)

尝试

@Ajax.ActionLink("Load Forms", "Index", "ControllerName", new AjaxOptions { HttpMethod = "POST", UpdateTargetId = "divForms", InsertionMode = InsertionMode.Replace })

注意第3个参数是控制器的名称。请参阅MSDN:

http://msdn.microsoft.com/en-us/library/dd505194(v=vs.118).aspx