問題タブ [controller-factory]
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.
authentication - ASP.NET MVC は、依存関係の挿入の問題につながるユーザーが認証されていないにもかかわらず、認証を必要とするコントローラーを作成します。
Unity と組み合わせた ASP.NET に問題があります。現在、認証されたユーザーを必要とするコントローラーのコンストラクターには、呼び出し元のユーザーが認証されている場合にのみ Unity によって入力できるパラメーターがいくつかあります。このようなコントローラーにつながる URL を UNAUTHENTICATED で呼び出すと、ASP.NET MVC パイプラインはコントローラーを作成しようとし、必要なオブジェクトがコンテナーに存在しないため、Unit は例外をスローします。認証には WSFederationAuthenticationModule と SessionAuthenticationModule を使用し、web.config で認証モードとして「フォーム」を構成して、ASP.NET をログイン ページに強制的にリダイレクトします。ユーザーが認証されていなくても、ログイン ページに直接リダイレクトする場合、パイプラインはコントローラー インスタンスを作成しないと予想していました。
asp.net-mvc - ASP.NET MVC でのカスタム コントローラー ファクトリの作成
著者が次のようにカスタムコントローラーファクトリーを作成しようとしている本の例を見ています。(CreateController メソッドのみ参照)
デフォルトの場合、controllerName のデフォルトのケースの値は、既存のコントローラー (製品) に設定されています。これにより、MVC フレームワークが、ユーザーが要求したコントローラーではなく、フォールバック コントローラーに関連付けられたビューを検索するようになるためです。私の質問は、Product と Customer のケースで同様の方法でビューが検索されないのはなぜですか?
asp.net-mvc - ASP.NET MVC 5 で ControllerFactory を使用したコントローラーのコンストラクターでの依存関係の挿入
ASP.NET MVC 5 アプリを開発しています。コントローラーのコンストラクターでパラメーターを使用する必要があります。DefaultControllerFactory はそれを解決できず、そこから自分の ControllerFactory を継承しました:
Global.asax に登録しました。
ControllerBuilder.Current.SetControllerFactory(新しい ControllerFactoryProvider());
しかし、アプリを実行すると、DefaultControllerFactory を使用してもパラメーターを持つコンストラクターが表示されませんでした。
どこでエラーが発生する可能性がありますか?
model-view-controller - ObjectFactory とは正確には何ですか? また、何に使用されますか?
これは私StructureMapControllerFactory
がmvc5プロジェクトで使用したいものです
次のようにコントローラーファクトリーを構成しましたglobal.asax
:
しかし、何 ObjectFactory
ですか?それについて名前空間が見つからないのはなぜですか? なぜivが得たのですか:
名前 ObjectFactory は現在のコンテキストに存在しません
コントローラーファクトリーを使用する多くの方法を試しましたが、コード内のオブジェクトファクトリーを感じたときにこの問題が発生しました...本当に退屈でした