Получите Routedata в веб-сервисе.asmx на странице ASP.NET
Я использую веб-формы ASP.NET. В моем приложении я должен быть в состоянии получить к Routedata UserName в URL.
URL выглядит так: localhost/profile/MyRAndomUserNAme
Нет проблем получить его в событии On_Load, например:
string userName = Page.RouteData.Values["UserName"] as string;
Но если я нахожусь в моем Asmx WebService и пытаюсь получить UserName от URL, это просто не работает. Так как мне обойти это?
PS: Это не проект MVC, поэтому я не могу использовать var userName = ViewContext.RouteData.Values["UserName"];
на вид
1 ответ
Я не делал asp.net не-MVC некоторое время, но я считаю, что это возможно с помощью Current
собственность HttpContext
учебный класс. Current
свойство static
и должен быть всегда доступен во время публикации веб-страницы.
использование HttpContext.Current.Request.QueryString["UserName"]
чтобы получить нужные вам значения.