mirror of https://github.com/abpframework/abp.git
9 changed files with 43 additions and 68 deletions
@ -1,20 +0,0 @@ |
|||||
using System; |
|
||||
using Volo.Abp.Http; |
|
||||
|
|
||||
namespace Volo.Abp.AspNetCore.Mvc |
|
||||
{ |
|
||||
public class DefaultUrlActionNameNormalizer : IUrlActionNameNormalizer |
|
||||
{ |
|
||||
public void Normalize(UrlActionNameNormalizerContext context) |
|
||||
{ |
|
||||
if (context.ActionNameInUrl.IsNullOrEmpty()) |
|
||||
{ |
|
||||
return; |
|
||||
} |
|
||||
|
|
||||
context.ActionNameInUrl = HttpMethodHelper |
|
||||
.RemoveHttpMethodPrefix(context.ActionNameInUrl, context.HttpMethod) |
|
||||
.RemovePostFix("Async"); |
|
||||
} |
|
||||
} |
|
||||
} |
|
||||
@ -1,7 +0,0 @@ |
|||||
namespace Volo.Abp.AspNetCore.Mvc |
|
||||
{ |
|
||||
public interface IUrlActionNameNormalizer |
|
||||
{ |
|
||||
void Normalize(UrlActionNameNormalizerContext context); |
|
||||
} |
|
||||
} |
|
||||
@ -1,17 +0,0 @@ |
|||||
using System; |
|
||||
using Volo.Abp.AspNetCore.Mvc; |
|
||||
|
|
||||
namespace Volo.Abp.AspNetCore.App |
|
||||
{ |
|
||||
public class PhoneBookUrlActionNameNormalizer : IUrlActionNameNormalizer |
|
||||
{ |
|
||||
public void Normalize(UrlActionNameNormalizerContext context) |
|
||||
{ |
|
||||
if (string.Equals(context.ActionNameInUrl, "phone", StringComparison.OrdinalIgnoreCase)) |
|
||||
{ |
|
||||
context.ActionNameInUrl = "phones"; |
|
||||
return; |
|
||||
} |
|
||||
} |
|
||||
} |
|
||||
} |
|
||||
Loading…
Reference in new issue