45 votes

Obtenez tous les itinéraires enregistrés dans ASP.NET Core

<p>Je suis nouveau à .NET Core. Je veux obtenir une liste de tous les itinéraires enregistrés dans ASP.NET Core. Dans ASP.NET MVC nous avions la table d’itinéraire dans <code></code> , y at-il quelque chose d’équivalent dans ASP.NET Core? Je veux obtenir la liste des itinéraires dans mon action de contrôleur.</p>

29voto

Edgar Mesquita Points 131
<p>Vous pouvez prendre une collection ActionDescriptor à partir de <code></code> . Là-dedans, vous recherchez toutes les actions référentes dans le projet et pouvez prendre un <code></code> ou , contient toutes les informations sur les <code></code> itinéraires.<p>Exemple:</p><pre><code></code></pre></p>

12voto

neustart47 Points 1211
<p>Vous pouvez également utiliser <code></code> valeur du <code></code> tableau. Voici un exemple complet de code à partir de <a href="https://github.com/aspnet/Mvc/issues/6330" rel="nofollow noreferrer">là</a> :<pre><code></code></pre></p>

7voto

Guillaume Points 194
<p>L’utilisation <a href="https://github.com/domaindrivendev/Swashbuckle.AspNetCore" rel="nofollow noreferrer">de Swashbuckle</a> a fait l’affaire pour moi.</p> <p>Vous n’avez qu’à utiliser AttributeRouting sur les contrôleurs que vous souhaitez répertorier (et sur leurs actions)</p>

4voto

Vadim Points 61
<p>Si vous n’utilisez pas MVC, appelez <code></code> à <code></code> :<pre><code></code></pre><p>Assurez-vous d’appeler <code></code> à l’intérieur du gestionnaire d’itinéraires sinon il retourne null.</p></p>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X