2008-09-25 52 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是在放参数。

相关问题