Je suis en train de déployer un projet MCV 1.0 sur un serveur Web exécutant IIS6. (pas par mon choix) J'ai lu l'article de Steve Sandersons Here et l'article de Phil Haack mais j'ai encore des probelms.MVC sur IIS6 - Les liens 'Home' ne fonctionnent pas correctement
En ce moment j'essaye de mettre en application l'option 2 de l'article de Steve Sandersons. Le principal problème que j'ai est avec le lien Home ne rend pas correctement. Par exemple, dans mon plan du site je le follwoing:
<%= Html.ActionLink("Home", "Index", "Home") %>
ce qui rend les pages que http://servername/JCIMS_Orange/Home.mvc
ce qui est inexact.
CEPENDANT CE LIEN:
<%= Html.ActionLink("About", "About", "Home") %>
que ... http://servername/JCIMS_Orange/Home.mvc/About
rend ce qui est correct
Ma Global.asax fonction RegisterRoutes ressemble:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}.aspx/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" } // Parameter defaults
);
routes.MapRoute(
"Default2", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" } // Parameter defaults
);
}
Quelqu'un peut-il me dire pourquoi mon Le lien Accueil ne s'affichera pas correctement? J'ai répété cette erreur à la fois sur mon localhost s'exécutant sur WinXP et sur mon serveur Web exécutant Win2003 Server.
Toute suggestion ou pointeurs
Je l'ai essayé avec les deux .aspx et .mvc et ne travaille .. si juste l'itinéraire est défini à .ASPX Je suppose que je me attends à http: // servername/JCIMS% 5FOrange/Home.aspx/Index Si je tape cette URL dans la barre d'adresse, la page fonctionne correctement. L'URL http: //servername/JCIMS%5FOrange/Home.apsx me permet d'accéder à la page mais aucune image n'apparaît et aucun de mes css ne fonctionne. -Mark- –
http: //servername/JCIMS_Orange/Home.aspx me arrive à ma page d'accueil et tout mon travail de lien de menu, mais aucun des CSS ou le travail graphique ... Mon Site.master a la suivante J'ai aussi essayé ... et j'ai aussi essayé ... contenu est hors de la racine du site Web. Cela semble qu'il devrait être assez simple à résoudre ... mais en ce moment, il me donne un $$ $$ –
OK ... Votre Edit 2 fonctionne très bien. En mettant le lien dans le site maître de cette manière semble fonctionner correctement. Merci encore pour toute l'aide. –