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"} } }
或者是右键解决方案 属性
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?}"); });