如何在 ASP.NET Core MVC 和 .NET 5 中设置默认页面?
How to set default page in ASP.NET Core MVC and .NET 5?
我在 .NET 5 上创建了一个 ASP.NET Core MVC 项目 运行。我在项目中使用区域。我创建了一个名为 StaffAug
.
的区域
如何将 StaffAug
区域中的视图 Login/Index 设置为默认页面?
在默认页面的 startup.cs
文件中试试这个:-
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "default",
pattern: "{area=StaffAug}/{controller=Login}/{action=Index}/{id?}"
);
});
为此,现在您的默认页面是登录控制器中的索引视图。
在解决方案资源管理器上右键单击您的解决方案(项目名称)和 select 属性。
然后单击 Web,单击“开始操作”select 特定页面和您希望作为主页的视图。
如果你是运行项目本地,只需要修改默认页面就可以了
打开launchSettings.json并添加launchUrl路径:
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"launchUrl": "test",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
项目启动时自动跳转到https://localhost:44343/test/index默认页面
我在 .NET 5 上创建了一个 ASP.NET Core MVC 项目 运行。我在项目中使用区域。我创建了一个名为 StaffAug
.
如何将 StaffAug
区域中的视图 Login/Index 设置为默认页面?
在默认页面的 startup.cs
文件中试试这个:-
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "default",
pattern: "{area=StaffAug}/{controller=Login}/{action=Index}/{id?}"
);
});
为此,现在您的默认页面是登录控制器中的索引视图。
在解决方案资源管理器上右键单击您的解决方案(项目名称)和 select 属性。
然后单击 Web,单击“开始操作”select 特定页面和您希望作为主页的视图。
如果你是运行项目本地,只需要修改默认页面就可以了
打开launchSettings.json并添加launchUrl路径:
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"launchUrl": "test",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
项目启动时自动跳转到https://localhost:44343/test/index默认页面