問題タブ [controlleractioninvoker]

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 に答える
3433 参照

asp.net-mvc - ControllerActionInvoker

ControllerActionInvoker クラスの用途は何ですか?

0 投票する
3 に答える
2793 参照

asp.net-mvc - ControllerActionInvoker を使用した単体テストで、パラメーターを使用してアクションを呼び出す

ControllerActionInvokerユニットテストからコントローラーアクションを呼び出すために使用します

パラメータを持つアクションを呼び出すにはどうすればよいですか?

0 投票する
2 に答える
1553 参照

asp.net-mvc-2 - MVC ControllerActionInvoker と呼び出しアクション

コントローラー ハンドラー ファクトリでインスタンス化せずに、カスタム アクション インボーカーを使用することは可能ですか? たとえば、カスタム コントローラー ファクトリでは次のようになります。

または、カスタム アクション インボーカーを使用せずに MVC アクションを実行できる別の方法はありますか?

質問の更新

コントローラー、発言HomeControllerIndexアクションがあります。Indexコントローラのメイン アクションです。Indexアクションが実行されると、MVC ビューは Ajax - GET リクエスト (jTemplates を使用) を使用して複数のアクションを起動ます。

ここで、特定のシナリオに応じて、これらのアクションの一部を実行しないようにフィルター処理したいと考えています。たとえば、が 2 に等しいAjaxAction1ときに実行を停止したいとします。id

元の質問に戻ります。アクションインボーカーを使用せずにこれを達成する方法はありますか? アクションインボーカーを使用したくない理由は、私のプロジェクトが構造化されて循環参照になってしまった方法です。

どんなアイデアでも大歓迎です。

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

asp.net-mvc - ControllerActionInvoker をシングルトンにすることはできますか?

ControllerActionInvokerコントローラーごとに新しいインスタンスを作成する必要がある実装の詳細はないようです。使用されないセッターと、基本的に静的メンバーへの遅延参照であるゲッターを持つ2つのプロパティがあるようです。

ASP.NET MVC アプリケーションでカスタム ControllerActionInvoker のライフ サイクルの範囲を変更することを検討しています。これをしてはいけない正当な理由はありますか?このクラスに欠けているものはありますか?

0 投票する
2 に答える
1999 参照

asp.net-mvc - ActionInvoker.InvokeAction(context, "Method") - 呼び出されたメソッドに引数を渡す方法は?

こんにちは、mvc アプリとこのコード スニペットがあります。

問題は、メソッドに引数を渡すことができないことです。このfilterContextだと思っていましたが、ErrorMessageメソッドにはすべてデフォルト値があります。

だから私の質問は - 私が呼び出すメソッドにいくつかの値を渡す方法は?

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

asp.net-mvc-3 - CastleWindsorのパラメータを使用したDI

私は次のような依存関係を解決しようとしています:

以前は次のように登録されていました。

しかし、ファクトリメソッドでresolve呼び出しに渡したパラメータを取得する方法がわかりません。

Type具象型のコンストラクターに注入された依存関係の1つに渡すために、パラメーターとして渡す必要があります。

私は何が間違っているのですか?


知っておく必要がある場合、これの目的は、アクションフィルターをアクション呼び出し元(したがってコントローラー)に直接挿入することであり、コントローラーまたはベースコントローラーを装飾する必要はありません。さらに、これにより、パラメーターを動的に挿入できます。属性ではできません。