問題タブ [child-actions]
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.
c# - どのように1つの子アクションを作成し、複数のコントローラーから呼び出すのですか?
独自のコントローラーから呼び出す子アクションが1つあり、子アクションに属するビュー/共有/部分ビュー名を返します。これを別のコントローラーでもう一度繰り返すと、同じことが行われます。全て大丈夫。しかし、私はいくつかのコントローラーDRYで子アクションを繰り返します
ビューフォルダーで部分ビューを共有するように、コントローラー間で1つの子アクションを共有するにはどうすればよいですか?
私は以下を利用していますが、動作しません:
更新: エリアは使用しません
ここに私のコードがあります:
ビューを返す:
この:
これを返します:
c# - MVC ChildActions で例外を処理する良い方法はありますか
子アクションで例外を飲み込むことが多いようです。
コードの山を切り貼りしているように感じます。切り貼りするたびに、子猫が天使の涙に溺れていることがわかります。
画面の残りの部分を適切にレンダリングできるようにする、子アクションの例外を管理するより良い方法はありますか?
asp.net-mvc-4 - コントローラーのすべてのアクション メソッドを ChildActionOnly にする
一連のアクション メソッドをChildActionOnly
属性で装飾することを忘れないようにする代わりに、コントローラー全体ですべてのメソッドをそのように指定できると便利です。
コントローラー クラスに属性を配置しようとしてChildActionOnly
も (少なくとも私のコード コンテキストでは) 機能しません。これは、要求パイプラインの初期段階で発生するコントローラーの依存性注入中に、HttpContext または Request オブジェクトがなく、 「このコンテキストではリクエストを使用できません」というエラーがスローされます。
RouteConstraint
ルート自体を強制するを作成できますChildActionOnly
か? 同じリクエスト パイプラインの問題のため、これは疑わしいと思われます。RouteConstraints の実行中に HttpContext が使用可能になるかどうかはわかりません。これを実装する方法についてアイデアがある場合は、共有してください。
ChildActionOnly
リフレクションを使用して特定のコントローラーのすべてのアクション メソッドを検出し、属性が設定されていることを確認する単体テストを作成することもできます...
どうすればこれを達成できますか? いくつかのスターター コードを提供していただけますか (洗練されている必要はなく、機能する必要さえありません。出発点だけでも役に立ちます)。
asp.net-mvc - PartialView アクションから親コントローラーを取得する
次の方法で Parent.cshtml ビューで呼び出される _Partial.cshtmlビューがあります。
親.cshtml:
@Html.Render("_Partial");
_Partial.cshtmlビューには、次の方法でフォームにリンクされたボタンがあります。
DetailsControllerには、次のようなSendアクションがあります。
私が抱えている問題は、ParentActionViewContextが null であることです。
部分ビューの親コントローラー名を取得するにはどうすればよいですか?
azure - Azure Redis Cache と MVC 子アクション
NuGetの Microsoft RedisOutputCacheProviderを使用して、Azure Redis Cache を正常に実装しました。これは、一般的なページで期待どおりに機能します。
ただし、子アクションに対しては機能しないようです。Redis Cache を使用する前は、デフォルトの OutputCacheProvider を使用して動作していました。
誰かアイデアがありますか、それとも単に制限ですか?
前もって感謝します
asp.net-mvc - MVC 5 での ChildAction の Azure Redis キャッシュの使用
一般的なページで期待どおりに機能する Microsoft RedisOutputCacheProvider を使用して、Azure Redis Cache を正常に実装しました。
ただし、子アクションに対しては機能しないようです。常にデフォルトの OutputCacheProvider を使用します。
ChildActions でも動作させるにはどうすればよいですか?