2013-02-06 31 views
1

我們有幾個相對較大的Web Forms Web應用程序項目,但我們僅限於使用.net 4.0,因爲我們的某些客戶端仍在使用Windows Server 2003,而.net4.5與該操作系統不兼容。是否有可能使aspnet ModelBinding在.Net Framework 4.0 Web窗體中工作?

是否能以某種方式使.net4.5上創建的模型綁定框架與.net4.0 WebForms一起工作?也許是在.net2.0上的擴展方法(儘管這顯然幾乎是編譯時間的100%)或LinqBridge。

如果這在某種程度上是可能的,我想我會花時間去做。也許,如果代碼可以從原始資源中提取(我現在正在下載它們以查看它的工作原理),並且可以像我們當前頁面生命週期中的擴展或繼承一樣插入代碼。

該機制是否有一些外部依賴性,會使這種禁止?

回答

1

基於WebForms的功能需要更改,這些更改僅在4.5中提供。這就是說,如果你需要某種形式的模型綁定,你總是可以嘗試使用ASP.NET MVC或WebAPI框架作爲你需要模型綁定的站點的特定部分,剩下的其餘部分就是WebForms。他們目前只需要.NET 4.0。而且您可以獲得這兩種支持產品的優勢。

+0

您是否在意詳細說明需要進行哪些更改才能實現?正如我所說,如果這是可以複製的東西,我會去爲它。也許如果我可以擴展WebForms 4.0行爲以某種方式做到這一點。 – julealgon

相關問題