2011-07-22 17 views
1

MVC3、EF、およびRazorを使用してウェブサイトを構築していますが、現在はサイトのフロントエンドがほとんど機能しています。これは、製品、ユーザーなどの「ストア」の一種であり、フロントエンドでは、製品をブラウズし、ユーザーによる評価を参照して、製品を購入することができます。MVC3ウェブサイトの構造ヘルプ

今、私はバックエンドについて考えています。これまでのところ、バックエンドは多くの点で重複しているようです。私はすべての製品、ユーザー、販売など(好ましくは/ Admin/Controller/Action)を管理するバックエンド領域を全部持っていたいと思いますが、バックエンドにすべての製品をリストするページが必要な場合は、

私の質問は、これについて行く良い方法がいくつかあります、私は今まで完全に間違っていますか? MVC3で使用するための適切なドキュメントを見つけることができませんでした。バックエンドで機能を複製するか、より良い方法がありますか?助けてくれてありがとう!

答えて

1

私はあなたがこれについて良いことをやっていると信じていますが、私はあなたが死んでいると思います。あなたの管理者をエリアに入れることを考えています。私はあなたが同様の作用とコントローラーを持っていることについて心配している知っている

Organizing an Application using Areas

:私はエリアのスコット区から何かをグーグルで試みたが、驚くべきことに専念何かを見つけることが、このMSDNの記事がありませんでした(そしておそらく同様のモデル)を管理者とフロントエンドと一緒に使うことができますが、ロジックを分離することはおそらく最適です。ある時点では、管理コントローラを変更する必要があるかもしれないが、フロントエンドコントローラは変更しないでください。モデルは通常、コントローラ間で共通化できるポイントです。

関連する問題