2

私には解決策があり、2つのプロジェクトが含まれています。どちらもMVC3プロジェクトです。

プロジェクトAがデフォルト(スタートアップ)のプロジェクトです。

プロジェクトBは2番目のものです。

どちらにもコントローラーとビューがあります。

例:

プロジェクトAには/Home/Indexのようなものがあります

プロジェクトBには/Admin/Loginのようなものがあります

問題は、マッピングをどのように書くかです。/ Admin / LoginのURLを入力すると、そのページが表示されます。現在、404エラーが発生しています

みんな、ありがとう。

4

2 に答える 2

1

1) global.asax に通常のルーティングを配置すると、「AdminController」と呼ばれるコントローラーを使用して、すべての管理タスクを実行できます。

2)「管理者」という名前のエリアを作成し、そこに関連するコントローラーとビューを配置します。

デフォルトの項目 (非管理機能) は、ルート レベルのコントローラー/ビューにとどまることができます。

プロジェクトの成長に合わせてプロジェクトをクリーンに保つため、2 番目のオプションのエリアを使用することをお勧めします。ファイルを論理的に分離したいと思います。

于 2012-04-16T01:07:50.737 に答える
1

プロジェクト B の / adminをプロジェクト A に含めたいと思われます。これをご覧ください:複数のアプリまたは Web サイトでエリア、コントローラー、ビュー、モデル、ルートを再利用する方法

于 2012-04-16T01:12:39.267 に答える