問題タブ [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 - エリアをMVC2で使用する場合、エリアに独自のコンテンツフォルダーを設定することをお勧めしますか?
エリアに分割されたMVC2アプリケーションがあります。各領域に、その領域にのみ関係する画像、スタイルなどの独自のコンテンツフォルダを用意することをお勧めしますか?
asp.net-mvc - ASP.NETMVCのエリアホームページへのルーティング
MVCのエリアのホームページにルーティングしようとしています。例:
URLを使用する場合:
MVCは、ルートControllersフォルダーで「myArea」というコントローラーを見つけようとすると、次の場所にルーティングされるように見えます。
コントローラが存在した場合。
繰り返しますが、私は欲しいです:
ルーティング先:
エリアコントローラーに再ルーティングするダミーコントローラーを作成することなく、Global.asaxでこれを実行できるはずだと思いますが、空白を描画しました。
asp.net-mvc-2 - 生成されていないエリアのT4MVCMVC2ビュー
空のMVC2プロジェクトを作成するだけです。エリアとコントローラーおよびビューを追加します。T4MVCファイルをプロジェクトに含め、カスタムツールを実行します。
エリア内のビューのViewNamesを除くすべてが生成されます。
私のツリー構造:
エリア
- 私のエリア
- コントローラー
- MyTestController.cs
- ビュー
- MyTest
- MyTestView.aspx
- MySecondTestView.aspx
- MyTest
- コントローラー
ご覧のとおり、Viewsフォルダーとコントローラーによって指定されたフォルダーに直接ビューを設定できます。
誰かがこのようなことを経験しましたか?
asp.net - UrlReferrer を使用してエリア内の呼び出しページに戻る
ASP.NET MVC2 Web アプリケーションを使用して新しい MVC2 プロジェクトを作成しました。これにより、既定の Web サイトが提供されます。Home Controller と Index ビューが含まれる単純な領域を追加しました。これにより、「コントローラー名「ホーム」に一致する複数のタイプが見つかりました」というコンパイラーの最初の問題が発生しました。Home を Main に変更してコンパイルしました。
自分の領域の Index ビューを参照する新しいタブを追加し、Web サイトを開いてタブをクリックし始めました。エリア インデックス ページにアクセスしたとき、次のように、メニューを変更しないとホーム ページまたはアバウト ページに戻ることができませんでした。
その後、タブを正しく切り替えることができました。次に、Account コントローラーの LogOff ビューのコードを次のように変更しました。
ユーザーがログオフした場合、UrlReferrer.AbsolutePath を使用して呼び出し元のページに戻ります。呼び出しページがたまたま SampleArea のビューである場合、.AbsolutePath には "/SampleArea" が含まれます。これは、コントローラーとビューがデフォルトであるため、含まれていないためです。続行すると、次のエラー メッセージが表示されます。
リソースが見つかりません。
説明: HTTP 404。探しているリソース (またはその依存関係の 1 つ) は、削除されたか、名前が変更されたか、一時的に利用できない可能性があります。次の URL を見直して、スペルが正しいことを確認してください。要求された URL: /Account/SampleArea
私の理解では、/Account が追加されたのは、LogOff が実行されたときのコントローラーであるためです。/SampleArea はアクションであると見なされるため、現在のコントローラーを追加してルートを完成させます。
UrlReferrer.AbsolutePath を使用して、SampleArea を領域として指定する方法はありますか、または正しいページに戻るために他にできることはありますか?
新規追加
これは私が思っていたよりもさらに奇妙です. 現在開発中の Web サイトを開き、view LogOut の return ステートメントを AbsolutePath を使用して返すように変更しました。ブレークポイントは、「/Club/PrivacyPolicy」が含まれていることを示しています。ただし、同じエラー メッセージが表示されますが、次の違いがあります。
要求された URL: /Login/Club/PrivacyPolicy
コントローラーである /Account ではなく、ビューである /Login をプレフィックスとして付ける必要があるのはなぜですか? 実際、なぜ接頭辞を付ける必要があるのでしょうか? /Club/PrivacyPolicy は Global.asax.cs の有効なルートです。
asp.net-mvc - Facebook C# SDK で CookieSupport 構成をオーバーライドすることは可能ですか?
Cookie サポートがオンになっている Facebook C# SDK を使用して、Facebook と統合された ASP.NET MVC 3 アプリケーションがあります。
メイン アプリケーションの領域としてキャンバス Facebook アプリケーションを作成することを計画していました (そして今でも作成したいと考えています)。問題は、キャンバス アプリケーションでは Cookie サポートをオフにする必要があることです。エリアでこの設定をオーバーライドする方法はありますか?
更新 11/01/2011location設定をオーバーライドするために、web.config のノード
を使用しましたcookieSupport。
すでにアプリを問題なく承認しているユーザーを認証しているようです。ただし、まだ承認されていないユーザーは認証されません (権限ダイアログは表示されません)。
エリア 'facebook' の構造が独自のアプリに組み込まれると、構成が期待どおりに機能することを強調しておきます。
リッチ
model-view-controller - ASP.NET MVC、アプリ全体を領域に保持する必要がありますか?
私が店を持っていると想像してください。「管理者」と呼ばれるエリアにあるストアの管理者側を持っています。
意味あり。
しかし、店舗の一般向けの側に「Public」と呼ばれるエリアも必要ですか?
それとも、パブリック側を MVC のルートに残す必要がありますか?
asp.net-mvc-3 - ASP.NetMVC3の領域とセキュリティ
公開されているWebサイトがあり、Webサイトのコンテンツを管理するための「管理者」サイトを作成する必要があります。管理機能用の「エリア」を作成し、フォーム認証を使用して管理エリアのみを保護したいと思います。これは可能ですか?必要なフォーム認証ビットをルートweb.configファイルに入れると、公開ページに干渉しますか?フォーム認証をエリアにどのように分離しますか?ありがとう。
asp.net-mvc-3 - エリアのある MVC -- Html.ActionLink が間違った URL/ルートを返す?
MVC3 を使用しており、アプリケーションにエリアがあります。一般に、すべてが正常に機能し、次のように自分のエリア (例: 管理者 = エリア、コントローラー = 部門) に移動できます。
しかし、私が気付いたのは、ActionLink で領域を指定しないと、たとえば
「管理者」エリアに移動すると、これは機能しなくなります。つまり、私の URL は http://localhost/myproj/Home/Index ではなく http://localhost/myproj/Admin/Home/ Indexになりました
ここで何が起こっているのかについてのアイデアはありますか?
私のルートは、MVC アプリ/エリアを作成するときのすべてのデフォルトです。すなわち
そして私のエリア登録
これは設計によるものですか?この投稿では、ActionLink の代わりに RouteLink を使用することを提案しています。RouteLink を使用すると言い ます。アプリケーションがエリアにグループ化されている場合、アクションリンクに「エリア」ルート値が必要ですか?
asp.net-mvc-3 - MVC エリアのサブフォルダーの数を減らす方法は?
asp.net MVC3 アプリケーションがあり、エリアを使用しています。
デフォルトでは、セットアップは次のようになることを理解しています。
私がやりたいことは、単に次のようなことをするためのフォルダの数です:
これは可能ですか?これはルーティング設定ですか?
c# - ASP.NET MVCでエリアの既定のコントローラーとアクションを設定するにはどうすればよいですか?
エリアを含む新しいASP.NETMVCプロジェクトを作成しました。ユーザーがそのエリアにアクセスした場合に、コントローラーアクションを既定のコントローラーアクションに設定しようとしています。
「ログイン」という領域をAreas/Login/追加しました。追加しましLoginControllerた。
ユーザーがWebサイトに移動したときに呼び出されるように、このコントローラーを設定しようとしています。ブラウザに入力すればアクセスできますが、このコントローラをデフォルトとして指すようにwww.test.com/Login/Loginルーティングを設定する方法がわかりません。global.asax
ASP.NET MVCでそれを行うにはどうすればよいですか?