2009-02-01 5 views

Répondre

23

L'action de démarrage est définie sur Page actuelle dans l'onglet Web des propriétés du projet.

Modifiez-le en page spécifique et laissez la zone de texte de page spécifique vide. : À partir des commentaires joints à cette réponse, nous avons établi que ce qui serait souhaitable, c'est que VS détermine de façon héïérique que, étant donné que la page actuelle dans l'éditeur est "Views/Products/Index.aspx", nous aimerait que VS lance une session de débogage sur/Products.

C'est trop demander à VS maintenant.

L'alternative pourrait sembler être toujours à partir de la racine et de naviguer dans.

Cependant, vous pouvez modifier la zone de texte page spécifique du chemin que vous souhaitez qu'il démarre. Si vous déboguez la vue ci-dessus, entrer "Produits" dans la zone de texte serait probablement le plus proche de l'objectif.

Vous devez continuer à modifier le contenu de la zone de texte Page spécifique chaque fois que vous souhaitez tester de manière répétée une vue différente.

+0

Avec votre solution, il ouvre toujours la page d'accueil (http: // localhost). Je voudrais que VS ouvre le contrôleur de ma vue actuelle: si je travaille sur le fichier /Views/MyController/Index.aspx, je voudrais qu'il ouvre http: // localhost/MyController –

+0

Pourquoi vos contrôleurs dans votre dossier Views? Normalement, les contrôleurs résident dans le dossier Contrôleurs. – tvanfosson

+0

En fait, je ne suis pas sûr que ce soit même faisable. Ce que vous voulez, c'est ouvrir une route qui correspond à une action du contrôleur et non une vue. La vue est choisie par le contrôleur. L'ouverture d'une vue particulière en l'absence des informations d'itinéraire associées n'a aucun sens. – tvanfosson

Questions connexes