問題タブ [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 - ASP.NET MVC 1.0 で Areas を実装して、ASP.NET MVC 2.0 との互換性を最大限に高める方法
昨日の ASP.NET MVC のプレビュー リリースまで、私はどうしても「領域」のような機能を必要としていましたが、それを見つけることができるように、それが何と呼ばれているのかわかりませんでした。
プレビュー リリースでは、「領域」は次のように説明されています。
エリア - 大規模な Web アプリケーションを複数のプロジェクトに分割する手段を提供します。各プロジェクトは相対的に分離して開発できます。これは、関連するコントローラーとビューをグループ化する方法を提供することで、開発者が大規模なアプリケーションを構築する複雑さを管理するのに役立ちます。
私の場合、アプリケーションの一部としてオンライン ストアを構築しています。/store
/ の下のすべてを/ のようなコントローラーでパーティション分割したいと思い/store/products/
ます/store/checkout
。
ASP.NET 2.0 の領域機能はまさに私が望んでいるように思えますが、実稼働アプリケーションのためにそれに移行することをまだ正当化することはできません (非常に魅力的ではありますが!)。
Phil が 11 月に「コントローラーのグループ化」に関する記事を書いていることに気付きました。実際には「ASP.NET MVCの領域」というタイトルでした。
誰かがどちらかのアプローチを使用したことがある場合、またはできれば両方に精通している場合は、本当に興味があります。
ストア ロジックをできるだけ早く別の「エリア」に移動したいのですが、Phil の 11 月のソリューションを使用するか、プレビュー リリースで実装するリスクを冒すかを決めることはできませんか? 私のコードの一部でさえ変更する必要があると思います.作成したRESTful URLは変更する必要がないので、今のところ「コントローラーのグループ化」方法を試すことに傾いています. 誰か試した?
http://haacked.com/archive/2008/11/04/areas-in-aspnetmvc.aspx
MSDN エリアのドキュメント: http://msdn.microsoft.com/en-us/library/ee307987(VS.100).aspx
asp.net-mvc - アプリケーションでエリアごとに Cassini のインスタンスをインスタンス化しないようにするにはどうすればよいですか?
エリアを実装してきましたが、Cassini の起動時にエリアごとに開発サーバーをインスタンス化することがわかりました。
これは本当に必要ですか?MSDN では、これらの領域を個別の Web アプリとしてセットアップするように求められていますが、それらをクラス ライブラリに配置できないのはなぜですか?
asp.net-mvc - ASP.NET MVC エリア: PostBuild で何が起こっているのか誰か説明できますか
領域の使用を開始するには、親子関係を確立する必要があります。私はいくつかのエリアをセットアップしており、それらのコントローラーは問題なくヒットしています。問題は、いくつかのビューが見つからないことです。ビューでは発生していないコントローラーで何が起こっているのかを理解しようとしています。
私はMSDNのリンクに精通していますが、まだ切断されています: http://msdn.microsoft.com/en-us/library/ee307987(VS.100).aspx
asp.net-mvc - ASP.NET MVC 2 Preview 2: 領域重複コントローラーの問題
私はMVC 2のことを奴隷化し続けています:エリア...
これで、メインの Controllers フォルダーと Areas の 1 つに、同じ名前 (HomeController) の 2 つのコントローラーができました。どちらも名前空間が異なるため...理論的には共存する必要がありますが、共存しません。エラーは次のとおりです。
コントローラー名「ホーム」は、次のタイプの間であいまいです。
Namespace.HomeController
Namespace.Areas.AreaName.Controllers.HomeController
これは、ホーム コントローラー (特殊なもの?) だけに関係するものではなく、どのエリアのどのペアにも当てはまります。
異なる領域内で同じ名前のコントローラーを共存させるにはどうすればよいですか?
御時間ありがとうございます :)
編集: 異なる領域内で同じコントローラー名を使用しても問題ありません: ルーティングを名前空間に登録すると問題が解決します (Scott の Allen の記事に感謝します)。
c# - asp.net mvc の領域、一度に 1 つの作業のみ
私のフォルダは次のようになります。
- (ルート)/エリア/管理者/ビュー/..
- (ルート)/エリア/管理者/コントローラー/...
(ルート)/Areas/Admin/Routes.cs
(ルート)/エリア/フォーラム/ビュー/..
- (ルート)/エリア/フォーラム/コントローラー/...
(ルート)/Areas/Forum/Routes.cs
{ public override string AreaName { get { return "Admin"; } }
}
public class Routes : AreaRegistration { public override string AreaName { get { return "Forum"; } }
}
Global.asax
開始ページは Home/Index である必要がありますが、Admin/Index で始まるのはなぜですか?
site.com/Admin のみが機能し、site.com/Forum は機能しません
管理者エリアとフォーラム エリアを正しく機能させるにはどうすればよいですか? 管理者のみが機能し、フォーラムが機能しないのはなぜですか?
Admin/Routes.cs ファイルを削除すると、フォーラムが機能し始めます...
編集:
~/Views/ のホームが開始ページとして表示されない
AreaRegistration.RegisterAllAreas(); の後の Global.asax で
asp.net-mvc - MVC 2 Beta DefaultControllerFactory とエリア
デフォルトのファクトリがコントローラの完全な名前(名前空間付き)を返さないのはなぜですか? Service Locator と autofac を使用しています。
私は2つのホームコントローラーを持っていました(エリアブログの下に1つ)
controllerName は、上記のコードで両方の完全修飾名なしで「ホーム」のみを返します。これにより、依存性注入のためにコントローラーの名前を登録しようとすると問題が発生します。この状況に応じて、コントローラーを今すぐ登録する方法を次に示します。これでも例外なくページが表示されます。しかし、 http://localhost/Homeにアクセスすると 、両方のコントローラーが関係なく呼び出されました。
誰でも助けてくれますか?ありがとう。
c# - ASP.NET MVC 2.0 ベータ エリアで絶対ルート リンクを取得するにはどうすればよいですか?
ログイン用のリンクは次のようになります。
これにより、ブラウザに次のリンクが表示されます。
Area
ただし、などの に切り替えるとContent
、ログイン リンクは次のようになります。
...もちろん失敗します。なぜならAccountController
、Content
エリアには何もないからです。
生成されるように ActionLink への呼び出しを変更するにはどうすればよいhttp://localhost:2300/Account/LogOn
ですか?
jquery - エリアのあるASP.NetMVC2RCでjQueryグリッドを支援する
PhilHaackによるjQueryGridのデモを、領域のないmvc2rcプロジェクトで正常に実行しました。エリアプロジェクトに同じコードを実装しようとしていますが、データがグリッドに渡されていません。
デモのjqueryグリッドURLプロパティは、次の形式のようです。
この領域をurlプロパティに含めようとしていますが、成功しませんでした。
エリアを使用してコントローラーのメソッドからデータを取得するにはどうすればよいですか?
asp.net - ASP.NET MVC 2 領域と AfterBuildCompiler
ASP.NET MVC 2 で Areas を試しているところですが、小さな問題が発生しました。
プロジェクト ファイルに適切な行を追加しました。
しかし、私が抱えている問題は、次のエラーが発生することです。
対象の「AfterBuildCompiler」がプロジェクトに存在しません。
明らかな何かが欠けていると思います-何か提案はありますか?
asp.net-mvc - ASP.NET MVC2RCでエリアを列挙する方法
私のコントローラーは、アプリケーションのすべての領域を列挙する必要があります。出来ますか?そしてどうやって?