【发布时间】:2012-11-18 01:11:32
【问题描述】:
我正在使用 ASP.NET Web 表单。在我的应用程序中,我需要能够访问 URL 中用户名的路由数据。
网址如下所示:localhost/profile/MyRAndomUserNAme
像这样在 On_Load 事件中接收它没有问题:
string userName = Page.RouteData.Values["UserName"] as string;
但是,如果我在我的 Asmx WebService 中并尝试从 URL 接收用户名,它就不起作用。那么我该如何解决呢?
PS:它不是 MVC 项目,所以我不能在视图上使用 var userName = ViewContext.RouteData.Values["UserName"];
【问题讨论】:
-
什么是“经典 ASP.NET”?您的意思是“网络表单”吗?
-
另外,我怀疑您使用的是页面方法:
[WebMethod],即static。对吗?