1

既存の MVC アプリに新しいインターフェイスを提供する必要があります。多くは同じですが、多くは異なります。これを行う 4 つの方法を考えましたが、どれもあまり好きではありません。

誰かがオプションを選択するための良い根拠を提供できますか?

  1. 2 つのアプリケーション: まったく新しい MVC アプリ、新しいドメイン (またはサブドメイン)、新しいすべてを作成します。同じデータ アクセス ライブラリを使用することもありますが、Web インターフェイスに関しては完全に独立しています。

  2. MVC エリア: 同じアプリケーションを使用しますが、EmployeesエリアとCustomersエリアを作成します。リクエストが属する領域を決定するために、ある種の役割ベースのルーティングを使用します。

  3. 条件付きコントローラー ステートメント: 各コントローラー メソッド内の要求を調べて、返すデータを決定します。

  4. 部分ビュー: 1 つのアプリ、1 つの領域。ビュー内に条件チェックを配置して、レンダリングするパーシャル (顧客または従業員のいずれか) を決定します。

詳細

私たちは、オフィス管理のすべてのニーズに対して、ビジネスで動作する MVC 3 アプリを使用しています。従業員の時間、注文書、顧客管理、履歴などの機能が含まれています。そこには、購入履歴、費やした金額に関するレポートなど、顧客が見たいと思う豊富な顧客情報があります。私たちのシステムを彼らに開放したいだけです。見られたくない内部データがたくさんあり、何も変更できないようにしたくありません。

4

1 に答える 1