自定义登录页面episerver

时间:2017-10-31 12:01:56

标签: episerver

所以我试图创建一个自定义登录页面而不是EPi Server。现在我使用这个tutoiral

创建了一个自定义控制器和模型和页面

https://world.episerver.com/blogs/Daniel-Ovaska/Dates/2016/6/creating-a-custom-login-page/

当我在浏览器窗口中输入http://localhost:53067/LoginPage/Index时,我在下面的代码中为currenPage获取null

    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);
    }

有谁知道我在这里失踪了什么?

1 个答案:

答案 0 :(得分:5)

如果有currentPage类型的网页映射到网址,LoginPage参数将只有一个值。

看起来你只是在浏览控制器路线。

如果您创建名为“我的登录页面”的LoginPage类型的网页,则应该获得类似http://localhost:53067/my-login-page的网址。

如果您随后浏览到该网址,则会调用Index方法,假设您的控制器继承了PageController