9
votes

Vouloir utiliser index.html de mvc

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.

La première page doit être index.html

Cependant, lorsque je vais à http: // domaine , il va directement dans le contrôleur MVC.

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

Mais j'ai besoin de la première page pour aller à index.html lorsque je sélectionne http: // domaine

Des idées?


1 commentaires

Voir Cette solution fournie pour une question similaire.


3 Réponses :


11
votes

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");
}


3 commentaires

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 :-)



1
votes

Indiquez au moteur de routage pour ignorer index.html: xxx


0 commentaires

1
votes
    public ActionResult Index()
    {
        return new RedirectResult("index.html",true);
    }
This work for me.

0 commentaires