2009-07-28 18 views
0

Ich arbeite an einer asp.net mvc C# Jquery-Anwendung. Wenn ich eine Datei aus dem Solution Explorer auf meine Codepage ziehe, erhalte ich aus irgendeinem Grund keinen Pfad mehr zur Datei. Ich bekomme allesVisual Studio Link Problem

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

Wenn ich mit einem neuen MVC-Projekt zu starten und ziehen Sie eine Datei sagen die Jquery-Datei Visual Studio gibt mir dies,

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

aber in meinem bestehenden Projekt, wenn ich die gleiche ziehen Datei bekomme ich dies,

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

Irgendeine Idee warum?

Antwort

1

Ihre Links zu Dateien sollten mit dem Routing-System in asp.net MVC verwaltet werden. Sie können keine Links zu Dateien auf die gleiche Weise wie in einer Web Forms-Lösung erstellen.

Zum Beispiel.

Wenn Sie zum Home Controller und Index View routen möchten, können Sie den Code verwenden.

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

Es gibt einige zusätzliche HTML-Helpers obwohl für Sie in asp.net MVC, dass ausgeben würde die gesamte Anker-Tag für Sie.

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

Weitere Dokumentation über das Thema finden Sie unter http://www.asp.net/mvc/learn/

+0

Danke für die Antwort zu finden, aber ich spreche über das Visual Studio-Schnittstelle nicht mvc Codierung. Wenn ich eine Javascript-Datei aus dem Ordner auf meine Masterseite ziehe, sollte VS mir den Link zu der Datei geben, tut es aber nicht. In einem neuen Projekt funktioniert es gut, aber in meinem aktuellen Projekt hörte es auf zu arbeiten. –

+0

Klingt wie ein seltsames Problem, sorry, ich kann nicht helfen. Haben Sie versucht, die funktionierenden und nicht funktionierenden Lösungsdateien zu vergleichen, um sicherzustellen, dass das Problem nicht offensichtlich ist? – Webmonger

Verwandte Themen