1

私は残りのサービスに WebApi を使用しています。すべてのリクエストがインバウンド フィルター/アクション (リクエストの料金を設定するため) にヒットし、アウトバウンド フィルター/アクション (結果を請求するため) にヒットする必要があります。約1か月前にこの用語に出くわしましたが、思い出すことができません。「PostAction」や「PostFilter」のようなもの。誰かが私を正しい方向に向けることができますか?

4

1 に答える 1

1

このリンクFiltering in ASP.NET MVCを見ると、すべてのメソッドに適用されるカスタム フィルターattributeをコントローラーに適用する方法の例がありActionます。

リンクからのコードの例を次に示します...

[HandleError]
public class HomeController : Controller
{
    public ActionResult Index()
    {
        ViewData["Message"] = "Welcome to ASP.NET MVC!";

        return View();
    }

    public ActionResult About()
    {
        return View();
    }
}

コントローラーに追加されたカスタム フィルターを確認できます。

あなたのシナリオでは、2 つの&を持つIActionFilterが役立つ場合があります。OnActionExecutedOnActionExecuting

グローバル ASP.Net Web Api フィルターを追加する方法をご覧ください。WebAPI のヘルプ。

于 2013-09-23T20:40:25.240 に答える