MVC2で作成され、MVC4にアップグレードされたプロジェクトでExceptionFilterAttributeを使用することは可能ですか?これはWebAPIプロジェクトではなく、ExceptionFilterAttributeを使用してキャッチする例外を取得できないようです。これを実現する方法はありますか、それともActionFilterAttributeからの継承に固執し、IExceptionFilterを実装する方がよいでしょうか。これは、MVCプロジェクト内のAPIセクション用です
質問する
2138 次
1 に答える
3
MVC属性とWebAPI属性には互換性がありません。
MVCのものはSystem.Web.Mvc.Filter
タイプ[1]であり、Web APIはSystem.Web.Http.Filters.Filter
タイプ[2]であるため、属性をWeb APIに適用する前に、基本クラスが正しいことを確認する必要があります。
[1]-http://msdn.microsoft.com/en-us/library/system.web.mvc.filter(v= vs.98 ).aspx
[2]-http://msdn.microsoft.com/en-us/library/system.web.http.filters.filter(v= vs.108 ).aspx
于 2012-11-09T01:43:24.510 に答える