問題タブ [light-inject]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
269 参照

c# - lightinjectインターセプトを使用してmvc 5の引数を使用してアクションコントローラーをインターセプトする

引数を使用してコントローラー アクションをインターセプトできません。LightInject と LightInject.Interception で Asp.Net MVC 5 を使用しています。次のエラーが表示されます。

タイプ 'System.Object[]' のオブジェクトをタイプ 'System.Web.Mvc.CustomModelBinderAttribute[]' にキャストできません。説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。

例外の詳細: System.InvalidCastException: タイプ 'System.Object[]' のオブジェクトをタイプ 'System.Web.Mvc.CustomModelBinderAttribute[]' にキャストできません。

ソース エラー:

現在の Web 要求の実行中に未処理の例外が生成されました。例外の発生元と場所に関する情報は、以下の例外スタック トレースを使用して特定できます。

私のコードは次のとおりです(意味がないため、ビューを挿入しません):

私のコントローラーは:

誰かが私を正しい道に導いてくれることを願っています。