問題タブ [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.
asp.net-mvc - ControllerActionInvoker
ControllerActionInvoker クラスの用途は何ですか?
asp.net-mvc - ControllerActionInvoker を使用した単体テストで、パラメーターを使用してアクションを呼び出す
ControllerActionInvoker
ユニットテストからコントローラーアクションを呼び出すために使用します
パラメータを持つアクションを呼び出すにはどうすればよいですか?
asp.net-mvc-2 - MVC ControllerActionInvoker と呼び出しアクション
コントローラー ハンドラー ファクトリでインスタンス化せずに、カスタム アクション インボーカーを使用することは可能ですか? たとえば、カスタム コントローラー ファクトリでは次のようになります。
または、カスタム アクション インボーカーを使用せずに MVC アクションを実行できる別の方法はありますか?
質問の更新
コントローラー、発言HomeController
、Index
アクションがあります。Index
コントローラのメイン アクションです。Index
アクションが実行されると、MVC ビューは Ajax - GET リクエスト (jTemplates を使用) を使用して複数のアクションを起動します。
例
ここで、特定のシナリオに応じて、これらのアクションの一部を実行しないようにフィルター処理したいと考えています。たとえば、が 2 に等しいAjaxAction1
ときに実行を停止したいとします。id
元の質問に戻ります。アクションインボーカーを使用せずにこれを達成する方法はありますか? アクションインボーカーを使用したくない理由は、私のプロジェクトが構造化されて循環参照になってしまった方法です。
どんなアイデアでも大歓迎です。
asp.net-mvc - ControllerActionInvoker をシングルトンにすることはできますか?
ControllerActionInvoker
コントローラーごとに新しいインスタンスを作成する必要がある実装の詳細はないようです。使用されないセッターと、基本的に静的メンバーへの遅延参照であるゲッターを持つ2つのプロパティがあるようです。
ASP.NET MVC アプリケーションでカスタム ControllerActionInvoker のライフ サイクルの範囲を変更することを検討しています。これをしてはいけない正当な理由はありますか?このクラスに欠けているものはありますか?
asp.net-mvc - ActionInvoker.InvokeAction(context, "Method") - 呼び出されたメソッドに引数を渡す方法は?
こんにちは、mvc アプリとこのコード スニペットがあります。
問題は、メソッドに引数を渡すことができないことです。このfilterContextだと思っていましたが、ErrorMessageメソッドにはすべてデフォルト値があります。
だから私の質問は - 私が呼び出すメソッドにいくつかの値を渡す方法は?
asp.net-mvc-3 - CastleWindsorのパラメータを使用したDI
私は次のような依存関係を解決しようとしています:
以前は次のように登録されていました。
しかし、ファクトリメソッドでresolve呼び出しに渡したパラメータを取得する方法がわかりません。
Type
具象型のコンストラクターに注入された依存関係の1つに渡すために、パラメーターとして渡す必要があります。
私は何が間違っているのですか?
知っておく必要がある場合、これの目的は、アクションフィルターをアクション呼び出し元(したがってコントローラー)に直接挿入することであり、コントローラーまたはベースコントローラーを装飾する必要はありません。さらに、これにより、パラメーターを動的に挿入できます。属性ではできません。