1

まず、この問題に関連する多くの投稿を読みました。 たとえば、Asp.net MVC RouteBaseとIoC動的に読み込まれるモジュールのテナント固有のルートなどです。

私が欲しいのは:-tenant1.mydomain.com、tenant2.mydomain.comなどのようなページを動的に作成します。-私のテナントは同じ機能を持ちますが、コンテンツ、スタイル、タイトルなどが異なります。

RouteBaseクラスを拡張しようとしましたが、それはクリーンなソリューションではないことを読みました。次に、上記の投稿のようにカスタムRouteConstraintを作成しようとしましたが、成功しませんでした。

助けて!

ありがとう!

4

1 に答える 1

0

私は2つのことをすることによってこれを達成しました。1)作成時にURLを渡されたファクトリを介してリポジトリを提供することにより、正しいコンテンツを選択する機能を提供することでした。ここでの問題は、それ自体がテナントフィールドを持たないエンティティからの関係を介して間違ったデータをフェッチする可能性があることです。

2)URLのホスト部分を検索し、使用されているテンプレートが見つかった場合はクライアント固有のテンプレートを(フォルダー構造を介して)検索する基本的なカスタムビューエンジンです。それ以外の場合は、デフォルトのテンプレートが返されます。

これら2つの間に、同じ特注のCMSと製品管理ツールを介して(私の場合は)複数のWebサイトを配信するシステムがあります。

于 2012-05-05T16:24:26.800 に答える