2009-08-12 6 views
7

Je suis sur le point de créer un site web assez simple qui contiendra plusieurs pages statiques (elles ne changeront jamais) et un changement dynamique (appelons ça des nouvelles). Je me demandais s'il est possible d'utiliser MVC ici sans avoir à créer des contrôleurs et des vues pour ces pages "statiques". N'est-ce pas trop de frais généraux?Asp.net MVC et les pages html normales

Existe-t-il un moyen de faire en sorte que MVC achemine simplement les demandes entrantes vers des documents valides sans avoir à créer de contrôleur?

Répondre

11

Il suffit de mettre votre contenu statique dans un répertoire séparé et y faire un lien. ASP.NET servira simplement le contenu statique comme normal quand le chemin est à un fichier réel. J'ai créé un dossier statique dans mon dossier de contenu, mais vous pouvez le mettre n'importe où. Les fichiers pourraient même vivre à la racine du site.

+-Content 
    +-images 
    +-static 
     +-about.html 
     +-info.html 
    +-styles 
     +-site.css 
     +-themes 
     ... 
+0

est-ce que cela s'applique également si j'ai un fichier aspx «statique»? Parce que j'ai des problèmes avec ça .. (merci de répondre!) – IamDeveloper

+0

ok, ça marche, merci !! – IamDeveloper

0

Pour les fichiers ASPX « statiques », vous devez câbler une route (ou utilisez les prises par défaut tout) à quelque chose comme:

public SomeAction ActionResult(string pageName) 
{ 
    return View(pageName); 
} 

Et cela devrait laisser quelqu'un faire des vues dans la dossier approprié et ensuite les ajouter et/ou exécuter à la volée.

Questions connexes