2017-10-31 9 views
0

私はEPi Serverの代わりにカスタムログインページを作成しようとしています。今私はこのtutoiralカスタムログインページepiserver

を使用してカスタムコントローラとモデルとページを作成しているhttps://world.episerver.com/blogs/Daniel-Ovaska/Dates/2016/6/creating-a-custom-login-page/

私はブラウザウィンドウでhttp://localhost:53067/LoginPage/Indexを入力したときの事は、私は以下のコード

public ActionResult Index(LoginPage currentPage, [FromUri]string ReturnUrl) 
    { 
     /* Implementation of action. You can create your own view model class that you pass to the view or 
     * you can pass the page type for simpler templates */ 


     var model = new LoginModel(currentPage); 
     model.LoginPostbackData.ReturnUrl = ReturnUrl; 

     return View(model); 
    } 
にcurrenPageの場合はnullを取得されます

誰にも分からないことが分かっていますか?

+1

あなたは 'LoginPageController 'のコード全体を投稿してください。 –

+1

@Chaudhryあなたは以下の答えによって助けられましたか?そうであれば、答えとして記入してください。 :) –

答えて

5

パラメータLoginPageのURLにマップされているページがある場合、パラメータは値を持ちます。

コントローラのルートを参照しているようです。

LoginPage「マイログインページ」と呼ばれるページを作成する場合は、http://localhost:53067/my-login-pageのようなURLを取得する必要があります。

そのURLを参照すると、コントローラがPageControllerを継承していると仮定して、Indexメソッドが呼び出されます。

関連する問題