0

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

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

1 回答 1

2

你不能有一个静态的动作方法,所以这是行不通的。

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

public class BaseController : Controller
{
    public ActionResult MyMethod()
    {
        return new EmptyResult();
    }
}
于 2012-10-02T17:26:23.967 回答