.net core 3.0 路由及区域路由与默认首页的配置

摘要:
}");});

Startup文件配置

public void ConfigureServices(IServiceCollection services)
        {
            services.AddMvc();
        }
 public voidConfigure(IApplicationBuilder app, IWebHostEnvironment env)
        {
            if(env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }

            app.UseRouting();
            app.UseEndpoints(endpoints =>{
                endpoints.MapControllerRoute(
                        name: "areas",
                        pattern: "{area:exists}/{controller=Default}/{action=Index}/{id?}");
            });
        }

Controller页面

[Area("SqlFrame")]
public classDefaultController : Controller
{
publicIActionResult Index()
{
returnView();
}
}

默认页面配置方案1

在Properties下的launchSettings.json中

"launchUrl": "SqlFrame",  设置访问的区域
{
  "iisSettings": {
    "windowsAuthentication": false,
    "anonymousAuthentication": true,
    "iisExpress": {
      "applicationUrl": "http://localhost:50114",
      "sslPort": 44345}
  },
  "profiles": {
    "IIS Express": {
      "commandName": "IISExpress",
      "launchBrowser": true,
      "launchUrl": "SqlFrame",
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"}
    },
    "BaseCore": {
      "commandName": "Project",
      "launchBrowser": true,
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"},
      "applicationUrl": "https://localhost:5001;http://localhost:5000"}
  }
}

或者是右键解决方案 属性.net core 3.0 路由及区域路由与默认首页的配置第1张

2、默认页面 使用管道控制页面跳转

 app.UseEndpoints(endpoints =>{
                endpoints.Map("/",context =>{
                    context.Response.Redirect("/SqlFrame/Default/Index");
                    returnTask.CompletedTask;
                });

                endpoints.MapControllerRoute(
                        name: "ss",
                        pattern: "{area:exists}/{controller}/{action}/{id?}");
            });

免责声明:文章转载自《.net core 3.0 路由及区域路由与默认首页的配置》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇抽象工厂(AbstractFactory)模式yii2中如何使用modal弹窗之基本使用下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

如何查看Oracle,MySQL,SQLServer三大数据库的事务隔离级别

1:mysql的事务隔离级别查看方法mysql最简单,执行这条语句就行:select@@tx_isolation详情:1.查看当前会话隔离级别select@@tx_isolation;2.查看系统当前隔离级别select@@global.tx_isolation;3.设置当前会话隔离级别setsessiontransactionisolatinlevelre...

PartⅠ邮件伪造

什么是伪造发件人邮件地址简单邮件传输协议 (Simple Mail Transfer Protocol, SMTP) 即简单邮件传输协议,是在Internet传输email的事实标准。正如名字所暗示的那样,它其实是一个非常简单的传输协议,无需身份认证,而且发件人的邮箱地址是可以由发信方任意声明的,利用这个特性可以伪造任意发件人。如何识别虚假(欺骗性)电子邮件...

windows下mstsc 远程Ubuntu 教程

为远程桌面控制设置Ubuntu 16.04的缺点是重新启动系统需要使用监视器登录系统。首先,我们将Ubuntu远程控制设置为允许远程连接,进入系统-˃首选项-˃桌面共享,或直接搜索桌面共享。如图所示,选中此项,然后选中安全项,并设置远程密码。...

2022年可用QQ机器人框架

4.小李子机器人官网:https://xiaolz.cn评估:支持多个Q登录和论坛似乎是目前最活跃的。它支持许多api,可以满足许多需求。没有限制,但有很多错误。...

戴尔服务器R740-iDRAC管理卡远程安装系统

Dell服务器R740 iDRAC管理卡安装系统1.方案部署:1.服务器配置名称配置备注CPU 2核心内存128GSwap=128G硬盘2T*8RAID5=12T II。设置iDRAC管理卡地址和连接:iDRAC功能默认关闭,需要在BIOS中启用。由于这是一项测试,默认情况下使用浏览器(Google浏览器)访问iDRAC管理地址,Calvin可以在此处设置新...

neo4j修改密码

输入neo4j提供的可视界面,并输入::serverchange密码。键入原始密码和新密码以修改浏览器。在系统数据库(:usesystem)中,执行以下命令ALTERUSERneo4jSETPASSWORD“mynewpass”:;...