1

マスターページがあり、現在のファイル名を取得しようとしています。たとえば、私はhttp://website.com/test.aspxにいます Request オブジェクトを使用して「test.aspx」を取得したいと思います

私は .net の初心者ではなく、以前にもこれを行うことができましたが、問題はルーティングを使用していることです。

私のGlobal.asaxにはこれがあります

routes.MapPageRoute("test", "newroutedurl/", "~/test.aspx");

したがって、http: //website.com/newroutedurl/ にアクセスすると、text.aspx にルーティングされます。これで問題ありませんが、実際のファイル パスを取得する方法が見つからないようです。「test.aspx」を返したいのですが、「newroutedurl/」が返されます

これを回避する方法はありますか?

ありがとう

4

1 に答える 1

1

コード ビハインドでこれを実行すると、text.aspx が返されます。

var pageName = Page.GetType().Name.Replace("_", ".");
于 2012-10-19T15:12:05.890 に答える