2009-07-28 10 views
0

Je travaille sur une application asp.net mvc C# jquery. Pour une raison quelconque, lorsque je fais glisser un fichier de l'explorateur de solution sur ma page de code, je n'ai plus le chemin du fichier. Tout ce que je reçois estProblème Visual Studio Link

<a href="../../">../../</a> 

Si je commence avec un nouveau projet MVC et faites glisser un fichier dire le fichier jquery Visual Studio me donne ce,

<script src="../../Scripts/jquery-1.3.2.min.js" type="text/javascript"></script> 

mais dans mon projet actuel lorsque je faites glisser la même Je reçois ce fichier,

<a href="../../">../../</a> 

Une idée pourquoi?

Répondre

1

Vos liens vers les fichiers doivent être gérés avec le système de routage dans asp.net MVC. Vous ne pouvez pas lier des fichiers de la même manière que dans une solution de formulaires Web.

Par exemple.

Si vous voulez acheminer vers le Home Controller et l'Index View, vous pouvez utiliser le code.

<a href="<%= Url.Action("Index", "Home") %>">Link Text</a> 

Il y a quelques Helpers html supplémentaires si vous disponibles dans asp.net MVC qui génèrerait l'ensemble de balise d'ancrage pour vous.

<%= Html.ActionLink("Home", "Index", "Home")%> 

Plus de documentation sur le sujet se trouve à http://www.asp.net/mvc/learn/

+0

Merci pour la réponse, mais je parlais de l'interface visual studio non codage mvc. Lorsque je fais glisser un fichier javascript du dossier sur ma page maître VS devrait me donner le lien vers le fichier, mais ce n'est pas le cas. Dans un nouveau projet, cela fonctionne bien, mais dans mon projet actuel, il a cessé de fonctionner. –

+0

On dirait un problème étrange Désolé je ne peux pas aider avec ça. Avez-vous essayé de comparer les fichiers de solution qui fonctionnent et ceux qui ne fonctionnent pas pour vous assurer qu'il n'y a rien d'évident à l'origine du problème? – Webmonger

Questions connexes