小编use*_*wed的帖子

在 ASP.NET 6 脚手架区域的 program.cs 中添加“app.MapControllerRoute”的正确方法是什么?

我正在为我的项目使用脚手架创建一个区域。由于没有startup.csASP.NET 6 文件,我想我必须将其添加到program.cs文件中。正确的方法是什么?是以下任一方法吗:

app.UseEndpoints(endpoints =>
{
    endpoints.MapControllerRoute(
      name: "Admin",
      pattern: "{area:exists}/{controller=Home}/{action=Index}/{id?}");
    endpoints.MapControllerRoute(
      name: "default",
      pattern: "{controller=Home}/{action=Index}/{id?}");
    endpoints.MapRazorPages();
})
Run Code Online (Sandbox Code Playgroud)

或者

app.MapControllerRoute(
   name: "Admin",
   pattern: "{area:exists}/{controller=Home}/{action=Index}/{id?}");
app.MapControllerRoute(
   name: "default",
   pattern: "{controller=Home}/{action=Index}/{id?}");
app.MapRazorPages();
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-core-mvc asp.net-core asp.net-core-6.0

4
推荐指数
1
解决办法
2万
查看次数