2010-02-25 14 views
0

Je cherche un bonjour projet mondial avec ASP.net MVC et grille jqueryasp.net MVC grille jquery

a suivi les étapes que par http://haacked.com/archive/2009/04/14/using-jquery-grid-with-asp.net-mvc.aspx

Tout semble être bien quand frapper F5 de VS2008. la grille montre les données de la db

Maintenant, quand je mis en place un répertoire virtuel et montrai le même projet, aucune donnée arrive

J'ai donc essayé de modifier la propriété URL de la grille jquery de

//url: '/Home/GetGridData/', 

à url: '<% = Url.Action ("GetGridData", "~/Home")%>',

encore les données ne montrent pas

En utilisant Fiddler, les différences lors de l'exécution en mode F5 et en mode répertoire virtuel, il y a la différence dans l'URL demandée

F5 http://localhost.:1188/Home/GetGridData?nd=1267102892819&_search=false&rows=10&page=1&sidx=Activity&sord=asc

Répertoire virtuel http://mymachine/dashboard/Home/GetGridData?nd=1267102919267&_search=false&rows=10&page=1&sidx=Sno&sord=asc

Maintenant, comment Je corrige cette erreur

+0

Votre chaîne de connexion est-elle cohérente? Le répertoire virtuel se trouve-t-il sur le même système que votre environnement de développement? Si non, l'autre système pourrait-il avoir une base de données vide? – Lazarus

+0

Votre chaîne de connexion est-elle cohérente? Oui c'est le web.config Le répertoire virtuel se trouve-t-il sur le même système que votre environnement de développement? même système – balalakshmi

+0

Y at-il des erreurs javascript signalées par le navigateur? IE8 IE Dev Tools ou Firefox + Firebug sont d'excellentes ressources pour cela. – Lazarus

Répondre

0

Le deuxième paramètre pour Url.Action doit être controllerName, pas un chemin virtuel. Utilisez "Home" au lieu de "~/Home".

+0

oublié de mentionner, oui j'ai essayé avec HOME au lieu du chemin virtuel qui n'a pas fonctionné aussi – balalakshmi

+0

Avez-vous changé l'URL pour javascript/css? J'ai essayé l'exemple et cela fonctionne bien pour moi, excepté que je devais changer src et href pour les fichiers javascript/css pour utiliser "<% = Url.Content (" ")%>". – Sperling

+0

Oui, les choses ont été faites aussi. en raison de cela, je pouvais me débarrasser de 404 pour les fichiers jquery comme dit plus tôt – balalakshmi

0

Vous devez modifier l'URL ROUTING ou ajouter un nouveau routage. L'URL de la machine virtuelle est erronée.