ASP.NetCore没有使用AreaAttribute的区域路由和默认路由问题。
创始人
2024-09-17 23:00:47
0

1.在Startup.cs文件中,添加以下代码以启用区域路由:

app.UseMvc(routes =>
{
    routes.MapRoute(
        name: "areas",
        template: "{area:exists}/{controller=Home}/{action=Index}/{id?}"
    );

    routes.MapRoute(
        name: "default",
        template: "{controller=Home}/{action=Index}/{id?}"
    );
});

2.在Controllers文件夹中,创建一个名为“Areas”(或者其他您喜欢的名字)的文件夹。

3.在Areas文件夹中创建一个或多个文件夹,以表示您的区域(例如“Admin”、“Blog”等)。

4.在每个区域文件夹中,创建一个或多个Controller。

5.在每个Controller中,添加一个Area特性,指定所属的区域。

例如,一个AdminController可能如下所示:

using Microsoft.AspNetCore.Mvc;

[Area("Admin")]
public class AdminController : Controller
{
    public IActionResult Index()
    {
        return View();
    }
}

6.如果需要为每个控制器设置默认路由,则可以使用以下方法:

在启动类中使用 AddMvcOptions 配置控制器的默认路由,如下所示:

public void ConfigureServices(IServiceCollection services) 
{ 
    ...
    services.AddMvc(); 
 
    services.Configure(options => 
    { 
        options.Conventions.AddAreaFolderRouteModelConvention(
            "Admin", "/Admin", model => 
            { 
                foreach (var selector in model.Selectors) 
                { 
                    selector.AttributeRouteModel.Template = selector.AttributeRouteModel.Template.Replace("[area]", "Admin"); 
                } 
            }); 
    }); 
    ...
}

这样,就可以使用指定的区域和默认路由来实现区域路由。

相关内容

热门资讯

据相关数据显示!wepoker... 据相关数据显示!wepoker私局辅助,德扑之星辅助器app,总是真的是有挂(有挂透明挂)运德扑之星...
重大通报!德普之星辅助工具如何... 重大通报!德普之星辅助工具如何打开,wepoker私人局辅助挂,总是真的有挂(确实有挂)1、免费脚本...
反观!wepoker怎么设置盖... 反观!wepoker怎么设置盖牌,德普之星辅助工具如何设置,真是是真的有挂(有挂教程)1、操作简单,...
一分钟揭秘!aapoker能控... 一分钟揭秘!aapoker能控制牌吗,wepoker俱乐部辅助,竟然真的是有挂(真的有挂)1、让任何...
2026版辅助挂!sohoo开... 2026版辅助挂!sohoo开挂辅助,德普之星辅助软件,一直是有挂(确实有挂)1)德普之星辅助软件辅...
技巧知识分享!pokemomo... 技巧知识分享!pokemomo辅助工具,aapoker透视脚本入口,原来是真的有挂(有挂头条)1、操...
2026版方法!we poke... 2026版方法!we poker辅助器v3.3,德扑之星有透视辅助吗,其实是有挂(有挂秘笈)1、任何...
为了进一步!wepokerpl... 为了进一步!wepokerplus透视脚本免费,德普之星透视辅助软件是真的吗,本来真的是有挂(存在有...
必备教程!epoker透视底牌... 必备教程!epoker透视底牌,wepoker辅助器有哪些功能,果然存在有挂(确实有挂)必备教程!e...
第三方技巧!wepoker透视... 第三方技巧!wepoker透视脚本免费下载,德普辅助软件,切实真的有挂(有挂教学)1、进入到德普辅助...