2012-03-30 8 views
0

ログインページがレンダリングされるとき、私はURLを空にします。だから私はこのルートを追加しましたASP MVC 3のカスタムURL

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

問題は、私がログインするときに、私も空のURLがあるインデックスにリダイレクトする必要があります。だから私はページインデックスを取得できません。

2つの異なるアクションに対して2つの空のURLを使用するにはどうすればよいですか?

ありがとうございました。

答えて

0

私はあなたができるとは思いませんが、私はそれをお勧めしません。

2つの異なるページがある場合、2つの異なるURLを持つ必要があります。

しかし、あなたは彼らがログインしているかどうかをチェックするあなたのホームページのコントローラに設定されたものを持って、そしてあなたのLogInアクションにリダイレクトすることができます:それは、ホームコントローラではなく、認可機能によって行われるべきではありません

If (check logged in){ 
    RedirectToAction("LogIn", "Account"); 
} 
+2

'Authorize'属性のように。 – jgauffin

+0

@jgauffinアドバイスをしてくれて、私はこれを知らなかった。これに関するチュートリアルなどへのリンクはありますか? – Curt

関連する問題