我正在使用以下步骤创建站点。
- 使用标准的“Internet 应用程序”模板创建一个 Asp.net Mvc 4 Web 应用程序。这样就创建了登录代码。然后使用 NuGet 更新所有引用的代码。
Install-Package HotTowel
使用 NeGet运行和更新所有代码。
当我运行代码时。
- 它将直接转到 HotTowel
HotTowel\index.cshtml
而不是具有登录代码的页面 Home\Index.cshtml。 - 的生成的 html 代码
HotTowel\index.cshtml
被包裹在 的生成的 html 代码中Shared\_Layout.cshtml
。
我想要的是
该站点首先显示登录页面,并在登录后重定向到 HotTowel 主页。
更新:
我尝试在预先创建的内置 SPA 项目上安装 HotTowel 并遇到了类似的问题。
更新 2:
我发现在文件中注释掉以下HotTowelRouteConfig.cs
行将确保起始页转到Home\Index.cshtml
.
[assembly: WebActivator.PreApplicationStartMethod(
typeof(test4.App_Start.HotTowelRouteConfig), "RegisterHotTowelPreStart", Order = 2)]