【发布时间】:2012-05-10 19:47:28
【问题描述】:
给定一个 URL,我必须能够知道该 URL 处的页面类型是什么。例如,假设我有几页。
//first.aspx
public partial class FirstPage : System.Web.UI.Page { }
//second.aspx
public partial class SecondPage : MyCustomPageType { }
我希望能够以以下方式调用方法并获得以下结果:
GetPageTypeByURL("first.aspx"); //"FirstPage"
GetPageTypeByURL("second.aspx"); //"SecondPage"
这可能吗?我该怎么做?
【问题讨论】:
-
FirstPage的类型是FirstPage。SecondPage的类型是SecondPage。您正在寻找它们直接继承的类型。 -
从外部通过 URL 观察页面是不可能的。 为什么你需要这个 - 我确信有更好的方法
-
@Oded 好点。我会更新我的问题。
-
@BrokenGlass 你是对的。这很不寻常,我承认这一点。我试图能够推断网站某些部分的某些属性来自定义网站的导航。这是一个我正在开发的旧网站,我尽量不重写网站的大部分内容以适应我正在添加的新功能。
标签: c# .net url-routing