2013-08-08 5 views
5

次の手順でサイトを作成しています。ログイン(facebook、twitter、google、microsoft)でHotTowelサイトを作成しますか?

  1. 標準の「インターネット アプリケーション」テンプレートを使用してAsp.net Mvc 4 Webアプリケーションを作成します。ログインコードが作成されます。その後、すべて 参照コードを使用してNuGetを更新してください。
  2. Install-Package HotTowelを実行し、NeGetを使用してすべてのコードを更新してください。

私はコードを実行します。

  1. ログインコードを持つHome \ Index.cshtmlページの代わりにHotTowel HotTowel\index.cshtmlに直接行きます。
  2. 生成されたHotTowel\index.cshtmlのhtmlコードは、生成されたhtmlコードShared\_Layout.cshtmlにラップされています。私が欲しいもの

は、サイトが最初のログインページが表示さ

で、ログイン後HotTowelのホーム・ページにリダイレクト

更新:

私は上HotTowelをインストールしようとしました事前に作成されたSPAプロジェクトが作成され、同様の問題が発生しました。

アップデート2:

私は、ファイルHotTowelRouteConfig.csに以下の行をコメントアウトすると、スタートページがHome\Index.cshtmlに行くことを確認しますことを見出しました。あなたは

routes.MapRoute(
      "Default",            // Route name 
      "{controller}/{action}/{id}",       // URL with parameters 
      new { controller = "Account", action = "Login", id = "" } // Parameter defaults 
     ); 

新しいルートを追加する必要がありますし、あなたのログインがreturn Redirect("/");またはreturn RedirectToAction("HotTowel","index");

答えて

2

DurandalAuthを見てhabeここにあなたが複製することができ、ライブDemoですそれはmac.githubまたはwindows.githubであり、コードを確認します。これがあなたを助けることを願っています。

0

に終了し、あなたのglobal.asaxで

[assembly: WebActivator.PreApplicationStartMethod(
    typeof(test4.App_Start.HotTowelRouteConfig), "RegisterHotTowelPreStart", Order = 2)] 
関連する問題