如何创建ASP.NET MVC控制器扩展?

时间:2012-10-02 17:24:35

标签: asp.net-mvc

我想定义一个扩展控制器方法。这可能吗?当我尝试它时,它会编译,但我会收到404,而不是200。

    public static ActionResult MyMethod(this Controller)
    {
        return new EmptyResult();
    }

1 个答案:

答案 0 :(得分:2)

您不能使用静态操作方法,因此无法使用。

您可以做的是使用公共实例方法创建基本控制器类:

public class BaseController : Controller
{
    public ActionResult MyMethod()
    {
        return new EmptyResult();
    }
}