2013-10-31 83 views
0

我们目前使用带有代码隐藏页面的Web窗体的.net 3.5。是否有可能将此项目的MVC功能添加到任何现有页面?向现有项目添加MVC功能

添加到项目中的新页面怎么样?

我认为答案是否定的,但也许有一些创造性的方法。其次,我必须在这些网页形式页面上使用Razor做什么特别的事,或者它是否与.net 3.5 +一起使用?

+1

[Here](http://www.hanselman.com/blog/IntegratingASPNETMVC3IntoExistingUpgradedASPNET4WebFormsApplications.aspx)和[here](http://blogs.ibs.com/Scott.Zischerk/Lists/Posts/Post.aspx? ID = 20)和cource [here](http://www.google.com) – Ramunas

+0

@Ramunas谢谢你,我不认为这是可能的! :) –

回答

2

ASP.NET MVC和ASP.NET web表单将并排运行。然后,您可以将新的页面(MVC视图或Web表单)添加到项目中。两者之间的链接有些不同,因为MVC将使用开箱即用的友好URL,而Web表单不会。您也可以使用路由来链接到Web表单,但请确保您使用了不同的足够路由,您不会意外地以同一路由结束Web表单端点和MVC视图。

我不相信Razor与.NET 3.5一起工作,但还没有玩这个想法,看看有没有办法。我个人会考虑确定是否可以更新,因为4.0版本有好处(现在4.5版本,尽管最好使用Visual Studio 2013,但尚未广泛发布 - MSDN上的RTM)。