問題タブ [asp.net-mvc-areas]
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-2 - 2つの異なるエリアで同じ名前の異なるコントローラを使用すると、ルーティングの競合が発生します
私には2つの分野があります:
ControlPanel
およびPatients
。
どちらにも、名前だけが似ているProblemsControllerというコントローラーがあります。望ましい結果は、/ controlpanel / problems=>MyApp.Areas.ControlPanel.Controllers.ProblemsControllerおよび/patients/problems=>MyApp.Areas.Patients.Controllers.ProblemsControllerを生成するルートになります。
それぞれに次のように構成されたルートがあります。
ここで、*****ここのエリア名*****はControlPanelまたはPatientsのいずれかです。
(たとえば)/patients/problems/createに移動すると、ルーティングエラーが次のように表示される404が表示されますA public action method 'create' was not found on controller 'MyApp.Areas.ControlPanel.Controllers.ProblemsController'
。
何が間違っているのかわかりません。
asp.net-mvc - ASP.NET MVCエリアにはどのようなパターンを適用する必要がありますか?
アプリケーションのMVCエリアをモデル化するための最良の方法は何ですか?これらのエリアを動的に管理できますか?それらの最良の使用法は何ですか?
ありがとう
asp.net-mvc - エリアメンバーシップごとのASP.NetMVC
複数のドメインをホストするために共有ホスティングアカウントで実行されるASP.NetMVCアプリを構築しています。メンバーシップを含むデフォルトのテンプレートから始めて、ドメインごとにMVCエリアを作成しました。ルーティングは、リクエストの対象となるドメインに応じて、正しいエリアを指すように設定されます。次に、各MVCエリアに固有のメンバーシップを設定したいと思います。私は最初に明白なことを試み、プロバイダーのapplicationName属性を変更するために、各領域のweb.configのセクションをオーバーライドしようとしました。エリアがアプリケーションルートとして設定されていないため、これは機能しません。エリアごとにユーザーを分ける簡単な方法はありますか?
asp.net-mvc - 複数のMVCアプリケーションでMVCエリアを再利用しますか?
複数のMVCアプリケーションに含まれる一般的なWebページがいくつかあります。これらのページでは、異なるMVC Webサイト間で同じソースコード(コントローラー+ビュー)を再利用したいと思います。これを行うための最良の方法は何ですか?
ASP.NET MVCエリアは1つの可能性のように見えますが、Webサイトプロジェクトのサブディレクトリにすぎません。複数のMVCアプリケーションでMVCエリアを再利用することは可能ですか?
asp.net-mvc - CompliationLockは、ASP.NETMVC単体テストの領域を登録するときにHttpExceptionをスローします
エリアルーティングの一部をテストするためにASP.NETMVCアプリケーションに単体テストを追加した瞬間、次のスタックトレースで型初期化子がHttpException
出てきました。System.Web.Complication.CompilationLock
asp.net-mvc - コントローラーはasp.net-mvcでどのくらいの大きさにする必要がありますか
asp.net-mvc2の領域の新機能を確認しました。考えさせられました。なぜこれが必要なのですか?私はユースケースについていくつか読んだのですが、コントローラーをどれだけ大きく、どのくらい広い範囲に配置する必要があるかについて、特定のポイントに到達しました。
多くの小さなコントローラーを試してみる必要がありますか?1つの大きなコントローラー?
コントローラーの数のスイートスポットをどのように決定しますか?私は多分大きすぎると思います(おそらく私のコントローラー名は実際にはエリアであり、いくつかの小さなコントローラーがあるはずなので、そもそもエリアに質問しました)
asp.net-mvc-2 - 重複した要素を 1 か所に配置して AreaRegistrations を最小限に抑える方法
私はいくつかの AreaRegistration クラスを持っており、それぞれが独自のルートを登録し、それぞれに以下の太字のテキストなどの重複した要素があります:
それを処理する単一の場所に重複した要素を配置して、最小の AreaRegistrations を設定するにはどうすればよいですか? これは可能ですか?
asp.net - 他のエリアを参照するには?
メイン サイトに「Account」というコントローラーがあり、Asp.net MVC 2 エリアからそのコントローラーのメソッドを参照したいと考えています。
デフォルトでは、エリアはそのエリア内のコントローラーにしかアクセスできないようですが、別のエリアからコントローラーを参照するオプションはないようです。
ありがとう!
asp.net-mvc-2 - MVC2 エリアとコントローラ 404
私のプロジェクトの名前空間は
したがって、エリアに分離されている私のコントローラーは、この名前空間にあります。
しかし、この名前空間でコントローラー アクションにアクセスしようとすると、404 エラーが発生します。
コントローラーの名前空間から MVC 部分を「削除」すると、すべてが正しく機能します。
配線が間違っている可能性がありますか、それとも MVC2 エリアの問題ですか?
asp.net-mvc - フォーム認証(領域を制限する)
MySQLでasp.netmvcを使用してWebサイトを開発していますが、ユーザーがWebサイトの情報を更新するための単純な制限領域を作成する必要があります。それで、私は「Admin」と呼ばれるmvcアプリケーションの領域を作成しました、そして私はフォーム認証とAutorize属性を使用してそれを保護する方法を知っています!正常に動作しますが、私の領域の各コントローラーで、それらを保護するためにAutorize属性を設定する必要があります。Web.configのすべてのエリアを保護する方法はありますか?どうやってやるの?
ありがとう
乾杯