我们目前使用带有代码隐藏页面的Web表单的.net 3.5。是否可以将MVC功能添加到此项目中的任何现有页面?
如何添加到项目中的新页面?
我认为答案是肯定的,但也许有一些创造性的方法。
其次。我是否必须在这些网页表格页面上使用Razor做一些特别的事情,或者它是否带有.net 3.5 +的框?
答案 0 :(得分: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)。