2013-10-31 80 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)。