comment pointer le fichier par défaut à quelque chose comme index.html au lieu de l'action par défaut Accueil/IndexComment changer le point de route par défaut des fichiers html statiques dans asp.net mvc
Répondre
Dans IIS, configurez le document par défaut à index.html en haut de la liste?
Ou vous pouvez ajouter un IgnoreRoute à votre global.asax
public static void RegisterRoutes(RouteCollection routes) { routes.RouteExistingFiles = true; routes.IgnoreRoute("{file}.html"); ...
Vous pourriez avoir besoin de faire les deux. –
Je pense que c'est le contraire de ce qu'il demande. il veut utiliser l'index.html car sa page d'accueil ne l'ignore pas. – Emad
Vous pouvez changer l'action du contrôleur par défaut en ajoutant ou en modifiant une route dans le fichier Global.asax.cs
de votre projet.
Dans le modèle, ce qui suit est inclus:
routes.MapRoute(
"Default",
"{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = null });
Si vous voulez pointer vers une action de contrôleur différent par défaut, il suffit de changer les valeurs du type anonyme sur la quatrième ligne de code ci-dessus.
Je trouve que sous IIS 6 au moins le pick-up de document par défaut a été perturbé lorsque vous avez utilisé un passe-partout générique pour acheminer la plupart des demandes dans le MVC .
Ma solution (juste pour le chemin racine dans mon cas) est la suivante: (en global.asax)
if (Request.Path == "" || Request.Path == "/" { Response.Redirect (Request.Path + "index.htm", true); retour; }
Ceci a ramassé la demande et l'a redirigée vers l'emplacement correct. Réécriture du chemin en utilisant Context.RewritePath (Request.Path + "index.htm"); au lieu de la redirection semble également fonctionner. Une autre révision serait probablement de voir si le caractère final du chemin est '/' et si c'est le cas vérifier si le fichier correspondant (thatpath/index.htm) existe et rediriger si c'est le cas ... cela permettrait effectivement à MVS de continuer à travailler tout en fournissant la logique de sorte que tous les dossiers qui existent qui ont un document par défaut comme celui-ci le serviront.
I ajouté
routes.IgnoreRoute("");
à ma configuration d'itinéraire. Cela ignore le dossier racine et si vous avez un fichier index.html dans votre racine, il sera ramassé.
- 1. Asp.Net MVC Default Route
- 2. ASP.NET MVC par défaut Paramètres
- 3. ASP.NET MVC: Comment utiliser les pages HTML statiques dans les applications MVC?
- 4. Route One Way ASP.NET MVC
- 5. Réécriture de route dans asp.net mvc
- 6. Modifier le classeur de modèle par défaut dans asp.net MVC
- 7. Façons de définir une route ASP.NET MVC
- 8. Comment configurer cette route avec ASP.NET MVC?
- 9. Problème d'itinéraire étrange dans ASP.NET MVC - route par défaut non atteinte
- 10. Déploiement de asp.net mvc iis6.0 comment changer de route TO include .aspx
- 11. Comment changer le navigateur Web par défaut de Visual Studio?
- 12. fichiers statiques et l'authentification dans ASP.net
- 13. Comment définir les valeurs par défaut des paramètres par action dans ASP.NET MVC?
- 14. ASP.NET MVC une route, deux vues différentes
- 15. ASP.NET MVC Route avec tiret
- 16. Comment puis-je obtenir le nom de la route dans le contrôleur dans ASP.NET MVC?
- 17. Route ASP.NET MVC personnalisée dans des dossiers imbriqués
- 18. Modélisation par défaut pour enum dans ASP.NET MVC?
- 19. ASP.NET MVC - ASPX avec constructeur par défaut
- 20. Comment changer le mot de passe root MySQL par défaut?
- 21. Est-il possible de remplacer le comportement par défaut de [Authorize] dans ASP.NET MVC?
- 22. SingleOrDefault: Comment changer les valeurs par défaut?
- 23. Comment changer par défaut Droit d'auteur Modèle
- 24. Comment créer un point de terminaison WCF Rest pour télécharger des fichiers volumineux vers ASP.NET MVC
- 25. Comment construire une route sans ViewContext dans ASP.NET MVC?
- 26. Récupérer des données statiques de la base de données par rapport au système de fichiers
- 27. Comment changer le classement par défaut d'une table?
- 28. Problèmes avec une route personnalisée dans ASP.NET-MVC
- 29. Comment modifier le schéma d'emplacement de vue par défaut dans ASP.NET MVC?
- 30. Comment changer NLS_DATE_FORMAT par défaut pour le client Oracle jdbc
Je voudrais utiliser la page statique comme ma page d'atterrissage au lieu d'une page dynamique – Rony