Je codifie une solution dans ASP.NET CORE où je dois modifier les noms d'itinéraire qui mettent une barre oblique dans le nom des contrôleurs et leurs méthodes. J'utilise ce code.
api/v2/Sells/GetAll
3 Réponses :
Voici une solution de contournement pour votre exemple, vous pouvez le faire en implémentant puis l'enregistrer dans startup.cs p> icontrolmermodelconvention code>.
services.AddMvc(options =>
{
options.Conventions.Add(new DashedRoutingConvention());
});
J'ai fait une petite solution dans votre code
i Modifier ceci: p> pour celui-ci: p> Merci beaucoup! P> p>
Penser à cette solution ci-dessus, j'ai fait des améliorations dans le code où je transmettais la classe de contrôleur et la classe ignorera ou non la convention.
services.AddMvc(options => { options.Conventions.Add(new DashedRoutingConvention() .AddControllerToIgnoreList(typeof(ClassController)) .AddControllerToIgnoreList(typeof(AnotherClassController)) ); });
J'ai essayé le code, mais je n'ai pas vu le résultat que vous avez dit. Coulez-vous partager le résultat attendu et le résultat réel?
Bonjour @xuelichen, j'améliore ma question, je suis désolé