0

参照用に、すべての ModelState エラーをベース コントローラーに記録したいと考えています。OnActionExecuting をオーバーライドすることを考えましたが、これがログを記録する適切な場所かどうかはわかりません。私の考えは、そのログ コードからアクションを解放することです。これは正しい場所をオーバーライドしていますか、それともより良い場所がありますか?

4

1 に答える 1

1

代わりにこれを属性として行うことを考えましたか。

ベース コントローラーの onactionexecuting をそれぞれオーバーライドするのではなく、関心のあるアクションを装飾し、その属性で onactionexecuting をオーバーライドし、必要なログを記録することができます。

コントローラー全体を覆うよりも、その方が適している場合があります。

于 2013-07-17T08:33:59.977 に答える