我想定义一个扩展控制器方法。这可能吗?当我尝试它时,它会编译,但我会收到404,而不是200。
public static ActionResult MyMethod(this Controller)
{
return new EmptyResult();
}
答案 0 :(得分:2)
您不能使用静态操作方法,因此无法使用。
您可以做的是使用公共实例方法创建基本控制器类:
public class BaseController : Controller
{
public ActionResult MyMethod()
{
return new EmptyResult();
}
}