2009-09-07 33 views
0

嗨,如何構建可展開的網站結構?

我有一個ASP.NET工作站,我現在看起來很亂。我想重組這個,但不知道這樣做的好方法。有些先來看看很好,但後來引起母版頁,圖像路徑麻煩......

現在我想的2種方式:

  • 使用UrlWriter:但似乎導致大宗路徑重寫和通常導致資源沒有發現什麼
  • 使用頁面作爲主入口,並使用Server.Tranfer拉右頁內容,儘管它的位置

哪個更好呢?你有另一種方法嗎?

請幫忙!

回答

1

在ASP.NET 3.5 SP1中增加了另一種方法。基本上,您實現了IRouteHandler接口並手動將請求路由到適當的處理程序。

這就是ASP.NET MVC如何處理請求路由。有一個guide here that uses it for Web forms

順便說一下,考慮看看ASP.NET MVC,並檢查它是否適合您的情況。

+0

轉移到ASP.NET 3.5需要很多更改,並且MVC仍然還不成熟。我只是想重組網站,但Master Page的問題很難解決 – thethanghn 2009-09-07 04:06:04