問題タブ [asp.net-mvc-controller]
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 - ASP.NET MVCのWindsor構成では、コントローラーのライフスタイルを常に一時的にする必要がありますか?
フォームを最初に送信したときに選択した値をポストバックするHtml.DropDownListがビューにあるという問題が発生しましたが、後続の各ポストバックは最初のポストバックからのデータのみを投稿します。そこで、キャッスルウィンザー用にコントローラーを構成したコンポーネント要素にlifestyle = "transient"を追加しました。これで問題は解決しましたが、リクエストごとに新しいコントローラーがインスタンス化されていたため、もちろんポストバックに時間がかかりました。上記の情報を前提として、コントローラーのライフスタイルに関する最初の質問を決定するのに役立つ洞察、提案、または解決策は何ですか?すべての助けとサポートに感謝します!
asp.net-mvc - ASP.NET MVC で任意の長さのリスト データを収集する方法
ASP.NET MVC プロジェクトで、ユーザーから別のアイテムに関連付けられたアイテムのリストを収集する必要があります。以下のようなコントローラーアクションが欲しいです。
この方法でデータを渡すようにフォームを設定するにはどうすればよいですか? この特定の形式のデータを提供できない場合、ASP.NET MVC でこの種の情報を渡すための次善の方法は何ですか?
asp.net-mvc - JsonResult アクションで RedirectToAction を使用しますか?
ASP.NET MVC 1.0 を使用しており、JsonResult を返すアクションがあり、JsonResult アクション タイプも返す別のアクションをリダイレクトする必要があります。
問題は、 RedirectToAction() が RedirectToRouteResult クラスを返し、それを JsonResult クラスに変換する方法がないように見えることです。
これは私が得ているエラーです。エラー 124 型 'System.Web.Mvc.RedirectToRouteResult' を 'System.Web.Mvc.JsonResult' に暗黙的に変換できません
asp.net-mvc-2 - ASP.NET MVCで動的コントローラーとアクションメソッドを実現するにはどうすればよいですか?
Asp.net MVCでは、URL構造は次のようになります
http://example.com/ {controller} / {action} / {id}
http://example.com/blogなどの「コントローラー」ごとに、BlogControllerがあります。
しかし、URLの{controller}部分は事前に決定されていませんが、実行時に動的に決定されます。同じコントローラーに何かをマップし、値に基づいて何を決定するかを決定する「動的コントローラー」を作成するにはどうすればよいですか。する?
{action}についても同じですが、URLの{action}部分も動的である場合、このシナリオをプログラムする方法はありますか?
asp.net-mvc-2 - ルーティングなしのMVC2
MVCのルーティング(URLをコントローラーにマッピングする)が邪魔になっている場合があります。私はそれを回避し、すべてのURLを単一のコントローラーに送信したいと思います(形式に関係なく、それらを解析しようとはしません)。
これは簡単だと思いましたが、行き詰まりました。ヘルプは大歓迎です。
model-view-controller - コントローラが見つからない場合は何を返しますか?
作成中のMVCアプリでエラーが発生しました。これは、ブラウザーがルートに一致する/favicon.icoを要求したが、コントローラーがないためです。
このようなコントローラー要求を処理するための推奨される方法は何ですか?
asp.net-mvc-controller - 文字列パラメータを持つASP.net MVCコントローラアクションが呼び出されない
だから、私はこの署名を持つコントローラーアクションを持っています
およびグローバル asax ファイルのルート
ID が '%20' で終わる URL をリクエストした場合にのみ、アクション コントローラーが呼び出されません。
手がかりはありますか?
asp.net-mvc - コントローラーを薄く保つ(アクションメソッドが多すぎる)
私は最初の実際のASP.NETMVCプロジェクトに取り組んでいますが、作業しているコントローラーがかなり大きくなっていることに気づきました。これは、コントローラーを薄く保つというベストプラクティスに反しているようです。
私はビジネスロジックをコントローラーから遠ざけるのに良い仕事をしました。そのために別のレイヤーを使用します。各アクションは主にビジネスレイヤーのメソッドを呼び出し、modelstateが有効かどうかに基づいて最終結果を調整します。
とはいえ、コントローラーには多数のアクションメソッドがあります。直感的には、コントローラーをサブコントローラーに分割したいのですが、簡単な方法がわかりません。コントローラーを別々のコントローラーに分割することもできますが、階層が失われ、少し汚れた感じがします。
多数のシンアクションでコントローラーをリファクタリングする必要がありますか?もしそうなら、これを行うための最良の方法は何ですか?
asp.net-mvc - ASP.NET MVC で代替コントローラー フォルダーの場所を設定する
HTML ビューの既定のフォルダー規則を使用する MVC アプリを作成できますが、xml または json を返す Web サービスにのみ使用されるコントローラーを使用して、別の "Services" フォルダーをセットアップしたいと考えています。
したがって、ルート "/Services/Tasks/List" は "/Services/TaskService.cs" にルーティングされ、"/Tasks/List" は標準の "/Controllers/TaskController.cs" にルーティングされます。
サービス コントローラーをビュー コントローラーから分離したいと考えています。エリアや別のプロジェクトの使用はうまくいかないと思います。これにアプローチする最良の方法は何ですか?
unit-testing - FormCollection 引数を持つ MVC 単体テスト コントローラー メソッド
FormCollection をパラメーターとして受け入れるコントローラー メソッドを使用しています。次に、コントローラー メソッドは、UpdateModel(Model, new[] { P1, P2 }); を使用してモデルを構築します。
上記のメソッドを単体テストしたいと思います。formcollection に P1 値と P2 値を設定していますが、単体テストから呼び出されたときにモデルが正しく構築されません。
誰かが同様の問題に直面しましたか?