Browse Source

Switch to MapControllerRoute instead of UseMvc

pull/1810/head
Halil İbrahim Kalkan 7 years ago
parent
commit
a52ba7787d
  1. 16
      framework/src/Volo.Abp.AspNetCore.Mvc/Microsoft/AspNetCore/Builder/AbpAspNetCoreMvcApplicationBuilderExtensions.cs
  2. 4
      framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/AbpAspNetCoreMvcTestModule.cs
  3. 2
      framework/test/Volo.Abp.AspNetCore.Mvc.Versioning.Tests/Volo/Abp/AspNetCore/Mvc/Versioning/AbpAspNetCoreMvcVersioningTestModule.cs

16
framework/src/Volo.Abp.AspNetCore.Mvc/Microsoft/AspNetCore/Builder/AbpAspNetCoreMvcApplicationBuilderExtensions.cs

@ -17,19 +17,15 @@ namespace Microsoft.AspNetCore.Builder
/// <returns>A reference to this instance after the operation has completed.</returns> /// <returns>A reference to this instance after the operation has completed.</returns>
public static IApplicationBuilder UseMvcWithDefaultRouteAndArea( public static IApplicationBuilder UseMvcWithDefaultRouteAndArea(
this IApplicationBuilder app, this IApplicationBuilder app,
Action<IRouteBuilder> additionalConfigurationAction = null) Action<IEndpointRouteBuilder> additionalConfigurationAction = null)
{ {
return app.UseMvc(routes => return app.UseEndpoints(endpoints =>
{ {
routes.MapRoute( endpoints.MapControllerRoute("defaultWithArea", "{area}/{controller=Home}/{action=Index}/{id?}");
name: "defaultWithArea", endpoints.MapControllerRoute("default", "{controller=Home}/{action=Index}/{id?}");
template: "{area}/{controller=Home}/{action=Index}/{id?}"); endpoints.MapRazorPages();
routes.MapRoute( additionalConfigurationAction?.Invoke(endpoints);
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
additionalConfigurationAction?.Invoke(routes);
}); });
} }
} }

4
framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/AbpAspNetCoreMvcTestModule.cs

@ -77,10 +77,12 @@ namespace Volo.Abp.AspNetCore.Mvc
var app = context.GetApplicationBuilder(); var app = context.GetApplicationBuilder();
app.UseCorrelationId(); app.UseCorrelationId();
app.UseRouting();
app.UseMiddleware<FakeAuthenticationMiddleware>(); app.UseMiddleware<FakeAuthenticationMiddleware>();
app.UseAuthorization();
app.UseAuditing(); app.UseAuditing();
app.UseUnitOfWork(); app.UseUnitOfWork();
app.UseMvcWithDefaultRoute(); app.UseMvcWithDefaultRouteAndArea();
} }
} }
} }

2
framework/test/Volo.Abp.AspNetCore.Mvc.Versioning.Tests/Volo/Abp/AspNetCore/Mvc/Versioning/AbpAspNetCoreMvcVersioningTestModule.cs

@ -66,7 +66,7 @@ namespace Volo.Abp.AspNetCore.Mvc.Versioning
public override void OnApplicationInitialization(ApplicationInitializationContext context) public override void OnApplicationInitialization(ApplicationInitializationContext context)
{ {
var app = context.GetApplicationBuilder(); var app = context.GetApplicationBuilder();
app.UseMvcWithDefaultRoute(); app.UseMvcWithDefaultRouteAndArea();
} }
} }
} }

Loading…
Cancel
Save