#asp.net #asp.net-mvc #asp-classic
#asp.net #asp.net-mvc #asp-классический
Вопрос:
В webform / mvc мы можем использовать скрипт и ссылки как, script src=» Url.Content(«~/Scripts/util.js «)»
Кто-нибудь может сказать мне, что такое эквивалент в классическом asp?
Комментарии:
1. не ответ на вопрос, но ASP.NET имеет метод, вызываемый
ResolveUrl
дляSystem.Web.UI.Control
класса. Лучше проводить свои исследования на основе этого. Появится больше результатов.2. Но мне нужно использовать это в классическом asp
3. Да, я это понял. Вот почему я указал, что мой комментарий не является ответом на ваш вопрос. вот для вас поиск в Google: google.com /…
4. Я также знаю, как использовать Google. Причиной этого сообщения было то, что я не нашел его там
Ответ №1:
Прямого эквивалента нет, нет даже прямого способа определить виртуальный путь приложения. Следующие несколько функций VBScript должны предоставлять эту функцию:
Function UrlContent(sUrl)
If InStr(1, sUrl, "~/") = 1 Then
UrlContent = ApplicationPath amp; Mid(sUrl, 2)
Else
UrlContent = sUrl
End If
End Function
Function ApplicationPath()
Dim pos: pos = Len(Request.ServerVariables("INSTANCE_META_PATH")) 6
ApplicationPath = Mid(Request.ServerVariables("APPL_MD_PATH"), pos)
End Function