gpt4 book ai didi

asp.net - 创建一个需要登录的 HotTowel 网站(facebook、twitter、google、microsoft)?

转载 作者:行者123 更新时间:2023-12-02 10:15:03 24 4
gpt4 key购买 nike

我正在使用以下步骤创建该网站。

  1. 使用标准“Internet”创建 Asp.net Mvc 4 Web 应用程序application”模板。这样就创建了登录代码。然后更新所有引用的代码使用 NuGet。
  2. 运行 Install-Package HotTowel 并使用 NeGet 更新所有代码。

当我运行代码时。

  1. 它将直接转到 HotTowel HotTowel\index.cshtml,而不是具有登录代码的页面 Home\Index.cshtml。
  2. HotTowel\index.cshtml 生成的 html 代码包装在 Shared\_Layout.cshtml 生成的 html 代码中。

我想要的是

网站首先显示登录页面,登录后重定向至HotTowel主页。

更新:

我尝试在预先创建的内置 SPA 项目上安装 HotTowel 并遇到类似的问题。

更新 2:

我发现注释掉文件 HotTowelRouteConfig.cs 中的以下行将确保起始页转到 Home\Index.cshtml

[assembly: WebActivator.PreApplicationStartMethod(
typeof(test4.App_Start.HotTowelRouteConfig), "RegisterHotTowelPreStart", Order = 2)]

最佳答案

在你的global.asax中你需要添加新的路由

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

关于asp.net - 创建一个需要登录的 HotTowel 网站(facebook、twitter、google、microsoft)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18135461/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com