0
我想切換現有的WebForms應用程序以使用路由,並且希望分階段完成。但是,我遇到了一些問題與特定的路線:使用WebForms的ASP.Net路由
//I want to catch existing calls to .aspx pages, but force them through
// a route, so I can eventually drop the .aspx extension
new Route("{page}.aspx", new MyCustomRoute());
這是不工作,因爲調用[SomePage的]的.aspx永遠不會觸發這條路線...如果我改變路線看起來像這樣:
//Same thing sans .aspx extension
new Route("{page}", new MyCustomRoute());
所有對[SomePage]的調用都被接收。有任何想法嗎?
你的MyCustomRoute類是什麼樣的? – mark123 2010-03-10 04:24:29
@ mark123 - 感謝您的關注,但我想我明白了。我覺得有一點愚蠢,以前沒有看到過這個屬性。我有點驚訝,但是MSDN文檔並沒有在它的「Routing for WebForms」例子的頂部以粗體字母的形式告訴你這個...... – Josh 2010-03-10 04:30:39