【发布时间】:2019-12-23 05:54:49
【问题描述】:
我用身份个体创建了一个新的 mvc 核心,然后我覆盖了登录页面:
new scaffolding item => identity => Login
在Startup.cs 有一个默认的“索引”页面:
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
});
然而,这个登录页面/视图没有文件夹中的控制器文件。例如控制器/AccountController.cs
那么,我如何在项目中设置登录页面和初始页面?
自动生成的实际链接
<a asp-area="Identity" asp-page="/Account/Login">Login</a>
我查看了很多链接,但找不到帮助。 https://stormpath.com/blog/routing-in-asp-net-core https://docs.microsoft.com/pt-br/aspnet/core/mvc/controllers/routing?view=aspnetcore-2.2 https://code-maze.com/routing-asp-net-core-mvc/
这个链接显示了一些东西,但这是最好的方法?批号行:https://stackoverflow.com/a/56772526/4654957
【问题讨论】:
-
是否要将登录页面设置为默认起始页面?
-
@XueliChen 没错。但是这个页面没有控制器文件。
标签: c# asp.net asp.net-mvc asp.net-core routes