在控制器扩展方法中调用Json函数

时间:2016-06-16 14:27:56

标签: c# .net asp.net-mvc

我正在撰写正在返回Controller的{​​{1}}扩展方法。 像这样:

JsonResult

有没有办法在此扩展方法中使用public static class ControllerExtensions { public static JsonResult AjaxRedirect(this Controller cntrl, string action, object routeValues) { } } 函数?该函数可以在任何控制器方法中使用,但我不知道如何在这个扩展方法中使用它... 如果没有,最好的替代品是什么?

1 个答案:

答案 0 :(得分:2)

为您的控制器创建一个BaseController,它继承自Controller然后将Json函数包装到另一个公共函数中,例如JsonPublic(),然后为{{1}创建一个扩展方法}}

BaseController