我使用以下步骤创建站点。
Install-Package HotTowel并使用NeGet更新所有代码。当我运行密码的时候。
HotTowel\index.cshtml,而不是带有登录代码的页面Home\Index.cshtml。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)]发布于 2013-08-08 21:01:15
在您的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");。
发布于 2014-02-06 15:58:55
请看一下DurandalAuth,这里是实时演示,您可以用mac.github或windows.github克隆它,并查看代码,希望这将对您有所帮助
https://stackoverflow.com/questions/18135461
复制相似问题