Lorsque j'ai chargé mon nouveau site Web, j'en ai une partie à l'aide de MVC et de l'autre moitié en utilisant des pages statiques. P>
La première page doit être index.html p>
Cependant, lorsque je vais à http: // domaine , il va directement dans le contrôleur MVC. P>
Il ne va pas à index.html, même si j'ai l'IIS pointant sur cette page, cela pourrait être dû au fait que j'utilise des cartes sauvages de l'IIS, comme indiqué dans mon blog http://www.bryanavery.co.uk/post /2009/07/02/deploying-mvc-on-iis-6.aspx p>
Mais j'ai besoin de la première page pour aller à index.html lorsque je sélectionne http: // domaine p>
Des idées? P>
3 Réponses :
Vous pouvez diriger le chemin d'accès à une action de contrôleur et renvoyer le fichier comme celui-ci:
public ActionResult Index() { return File("index.html", "text/html"); }
Cela cause IE8 d'aller télécharger
Nope, toujours en train d'obtenir le téléchargement de fichier :-(
ActionReResult Index () {Fichier de retour ("Index.html", "Test / HTML"); } travail :-)
Indiquez au moteur de routage pour ignorer index.html:
public ActionResult Index() { return new RedirectResult("index.html",true); } This work for me.
Voir Cette solution fournie pour une question similaire.