2008-09-25 51 views

回答

0

我認爲你應該真的重新寫你的問題,並試圖詳細說明你在這裏試圖完成什麼。

如果您要問如何將現有的WebForm項目遷移到保留相同URL重寫的ASP.NET MVC中,答案是:不容易。模型太不同了。

然而,最後你會提到「路線」,這讓我覺得你正在像System.Web.Routing命名空間那樣講話。那麼你是否正在處理現有的MVC應用程序,並希望它看起來像URL路徑?我不知道。我很困惑。

2

我認爲,將Web應用程序遷移到MVC將非常困難,除非您在當前的應用程序中有明確的關注點分離。如果你遵循了像MVP這樣的設計模式,那麼它可能會更容易一些,但如果不是這樣,那麼你的許多業務邏輯就好像必須被移動到控制器類,並且大部分的重新編寫。

我會從提取模型開始,這應該相當簡單,然後確定您的控制器和操作並查看可以重複使用的代碼。此時,您應該能夠辨別您是否可以遷移,或者您是否更適合重寫應用程序的某些部分。

在ASP.NET MVC的默認URL模式是HTTP(S)://(應用程序域)/(控制器)/(行動)/(參數/ AME/TER值)

所以您的網址應該之上融入那種模式。你可以改變模式來解釋其他事情(例如命名空間)。你的URL模式可能是:

http://www.eireads.com/cars/used/ireland/mayo/citreon

,其中愛爾蘭,梅奧和citreon是在放參數。

相關問題