2010-11-27 14 views
1

私たちはアプリケーションを開発しており、2つのプロジェクトに分けたいと考えています。エンドユーザー向けの最初のプロジェクトはasp.net mvcになり、管理用の2番目のプロジェクトはasp.net webformsになります。シンプルなcrud操作はWebフォームでより簡単に実行され、すぐに使用できるコントロールがたくさんあるからです。問題:2つのasp.netプロジェクトを混在させる方法:バックエンド用のWebFormsと同じドメイン上のフロントエンド用のMVC?

  1. 共有同じ認証システムsite.com/backend経由ケーキの

答えて

3

ピースをバックエンドに

  • アクセス。

    1. 認証のバックボーンは、Asp.netのコアの一部です。 MVCとWebFormsはFormsAuthentication Cookieなどを共有します。Membership Providers

    2. WebFormsとMVCはうまくいきます。実際に行う必要があるのは、/ backend /サブディレクトリのglobal.asaxにroutes.RouteExistingFiles = true;と設定されているため、MVCはWebFormPages.aspxをコントローラにルーティングしません。

  • +0

    私は2つの別々のプロジェクトについて質問しました。あなたが言ったようにwebformsと混合して1つのmvcプロジェクトでは確かにケーキの一部です – Eldar

    0

    原因の単純なCRUD操作は、Webフォーム

    私は全くこれに同意しないでeaser実行します。あなたはどちらかと同じ問題を抱えている、または私が推奨しないSQLdatasourceを使用しない限り、同じ問題があります。 nHibernateとEntityFrameworkは、webformsとmvcの両方に素晴らしいデータアクセスソリューションを提供します。

    Hereは、同じメンバーシップスキーマを指す2つのasp.netプロジェクトのシングルサインオンの達成方法へのリンクです。

    0

    なぜWebフォームで粗い操作が簡単になるのですか?私の意見では、MVCは箱からの無駄な操作の方が優れています。また、組み込みのASP.NETコントロールよりも優れているので、jqueryコントロールも試してみてください。

    関連する問題