ASP.NET WebAPI par défaut de la page de destination
J'ai créé un service web RESTful à l'aide de ASP.NET WebApi v2 et je suis en utilisant Swashbuckle pour générer de l'arrogance de l'INTERFACE utilisateur pour la documentation de l'API.
Tous les appels d'API sont sous http://localhost/api/ et le style de l'INTERFACE utilisateur de la page est à http://localhost/browser/index (le "navigateur" la partie est configurable).
De navigation à http://localhost/ cependant va atterrir sur une page vide, donc ma question est est-il possible d'itinéraire http://localhost/ à http://localhost/browser/index afin que l'utilisateur sera en mesure de voir la documentation de l'API juste en visitant l'uri de base.
Une solution à laquelle je pense est d'utiliser un système de fichier et de créer une page html statique qui fait une méta-frais de rediriger vers la page de destination que je veux, mais je suppose qu'il doit y avoir une meilleure façon de le faire...
Je suppose que je peux créer un nouveau contrôleur, juste pour le présent et l'itinéraire de la page par défaut..est-il possible de réaliser cela sans consacrer le contrôleur?
OriginalL'auteur Godsent | 2015-11-24
Vous devez vous connecter pour publier un commentaire.
Changer l'itinéraire de configuration
RouteConfig.cs
.Au lieu de la valeur par défaut:
Changer de point de swagger:
Assurez-vous de mettre à jour
RouteConfig.cs
et pasWebApiConfig.cs
.Mon Swagger URL: localhost:49952/swagger/ui/index j'ai changé RouteConfig.cs fichier comme ceci: routes.MapRoute( nom: "par Défaut", url: "{controller}/{action}/{id}", par défaut: la nouvelle { controller = "Swagger", action = "Index", id = UrlParameter.Facultatif } );
OriginalL'auteur Karl Gjertsen