【发布时间】:2021-12-29 13:00:20
【问题描述】:
我创建了一个在 .NET 5 上运行的 ASP.NET Core MVC 项目。我正在使用项目中的区域。我创建了一个名为StaffAug 的区域。
如何将StaffAug 区域中的视图登录/索引设置为默认页面?
【问题讨论】:
标签: asp.net-core model-view-controller
我创建了一个在 .NET 5 上运行的 ASP.NET Core MVC 项目。我正在使用项目中的区域。我创建了一个名为StaffAug 的区域。
如何将StaffAug 区域中的视图登录/索引设置为默认页面?
【问题讨论】:
标签: asp.net-core model-view-controller
如果你是在本地运行项目,只需要修改默认页面,你可以这样做。
打开launchSettings.json并添加launchUrl路径:
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"launchUrl": "test",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
项目启动时自动跳转到https://localhost:44343/test/index默认页面。
【讨论】:
在你的startup.cs 文件中试试这个默认页面:-
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "default",
pattern: "{area=StaffAug}/{controller=Login}/{action=Index}/{id?}"
);
});
为此,现在您的默认页面是登录控制器中的索引视图。
【讨论】:
在解决方案资源管理器中,右键单击您的解决方案(项目名称)并选择属性。
然后点击 Web,在 Start Action 上选择 Spcific Page 和您想成为主页的视图。
【讨论】: