0

拡張コントローラメソッドを定義したいと思います。これは可能ですか?試してみるとコンパイルされますが、200ではなく404が返されます。

    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 に答える