none
"~/" funktioniert nicht mehr RRS feed

  • Frage

  • Hallo liebe Leser,

    ich habe vor kurzem auf WebMatrix 3 geupdatet. Seitdem funktioniert in keiner einzigen WebSite mehr das "~/". Ich habe nichts in den WebSites verändert. Woran liegt das und wie kann ich dieses Kürzel wieder aktivieren?

    MfG Xe77a

    Dienstag, 4. Juni 2013 13:33

Antworten

Alle Antworten

  • Hi,

    was heißt "funktioniert nicht mehr"? Kommt eine Fehlermeldung? Falls ja, poste die mal bitte vollständig.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Dienstag, 4. Juni 2013 16:10
    Moderator
  • Hi und danke für deine Antwort.

    Bisher war es so, dass "~/" in die aktuelle URL gerendert wurde:

    <a href="~/Default.cshtml">Hallo</a>
    zu
    <a href="http://www.seite.de/Default.cshtml">Hallo</a>

    In den normalen Codestücken funktioniert das weiterhin, nur in den <a>, <script> und <link> Tags nicht mehr:

    @RenderSection("~/Shared/Seite.cshtml")

    Viele Grüße Xe77a
    • Bearbeitet lkraemer Dienstag, 4. Juni 2013 16:36
    Dienstag, 4. Juni 2013 16:35
  • Hallo, füge mal das runat="server"-Tag hinzu:
    <a runat="server" href="~/Default.cshtml">Hallo</a>
    So muss ich das bei meiner ASP.NET Seite machen. Logisch,d a der Compiler nur Servertags bearbeitet.

    <Code:13/> - Koopakiller [kuːpakɪllɐ]
    Webseite | Code Beispiele | Facebook | Snippets
    Wenn die Frage beantwortet ist, dann markiert die hilfreichsten Beiträge als Antwort und bewertet die Beiträge. Danke.
    Einen Konverter zwischen C# und VB.NET Code gibt es hier.

    Dienstag, 4. Juni 2013 16:49
  • Leider hat es nicht funktioniert. WebMatrix zeigt außerdem noch einen Tooltip an: "ASP.NET attributes are only allowed in ASP.NET files.". Das Attribut runat="server" war vorher auch nicht nötig. Hat sich vielleicht irgendeine Einstellungssache von WebMatrix 2 zu 3 geändert (bzw. ASP.NET)?

    Ein kleiner Hinweis an dieser Stelle noch: Ich arbeite in dem Fall mit der Razor-Engine (*.cshtml-Dateien).

    Viele Grüße

    Dienstag, 4. Juni 2013 16:53
  • Hi,

    Ein kleiner Hinweis an dieser Stelle noch: Ich arbeite in dem Fall mit der Razor-Engine (*.cshtml-Dateien).

    dann schau mal bitte hier:

      http://stackoverflow.com/questions/8574237/using-site-root-relative-links-in-razor


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    • Als Antwort markiert lkraemer Dienstag, 4. Juni 2013 17:45
    Dienstag, 4. Juni 2013 17:35
    Moderator
  • Danke,

    die beiden Funktionen sind die Lösung. Ist zwar doof, dass ich nun jeden Link und jede Verknüpfung so ausbessern muss, aber es wenigstens noch ein einfaches Problem ;)

    Viele Grüße Xe77a

    Dienstag, 4. Juni 2013 17:45