こんにちは私はちょっと簡単なことをしようとしていますが、その方法は文書化されていますが、カスタムASP.NET MVC ActionFilterAttribute - フックが呼び出されることはありません
マイカスタムオーバーライド関数が呼び出されることは決してありません[CacheControllAttribute]
public ActionResult SomeAction()
{
//whatever
}
...
:しかし、私がしようとすると、このような行動の結果でこれを使用するときpublic class CacheControllAttribute : ActionFilterAttribute
{
public override void OnResultExecuting(ResultExecutingContext filterContext)
{
//do something
base.OnResultExecuting(filterContext);
}
}
:
Basiclly私はこのような何かを書きました
これに関するアイデアですか?これをどうやって実装するのか?
大丈夫です。どのMVCバージョンを使用していますか? – LeftyX
これはMVC 2です。実行時のフィルタなどのフィルタを止める何かがあると思うようになりました。これは実行フロー全体のようにトレース可能なのでしょうか? – aromasca
私はまったく同じ問題を抱えていました。 globalFilterCollectionにフィルタを追加した場合でも、IActionFilterを実装する必要があるというエラーが発生しました。しばらくして、System.Web。** Http.Filters ** .ActionFilterとSystem.Web。** Http.Filters **。正しいSystem.Web。** Mvc *の代わりにActionFilterAttributeを使用していたことがわかりました。 * .ActionFilterとSystem.Web。** Mvc **。ActionFilterAttributeそれは誰かを助けることでしょう。 –