是否有可能使aspnet ModelBinding在.Net Framework 4.0 Web窗体中工作?

时间:2013-02-06 16:09:29

标签: .net-4.0 visual-studio-2012 webforms .net-4.5 asp.net-4.5

我们有几个相对较大的Web窗体Web应用程序项目,但我们仅限于使用.net 4.0,因为我们的一些客户端仍在使用Windows Server 2003,而.net4.5与该操作系统不兼容

是否可能以某种方式使.net4.5上创建的模型绑定框架与.net4.0 WebForms一起工作?也许就像.net2.0上的扩展方法一样(虽然这显然几乎是100%的编译时间)或者LinqBridge。

如果在某种程度上可行,我想我会花时间去做。也许如果代码可以从原始源代码中提取(我现在正在下载它们以查看它是如何工作的)并在我们当前的页面生命周期中插入类似扩展或继承的代码。

这种机制是否有一些外部依赖会导致这种禁令?

1 个答案:

答案 0 :(得分:1)

基于WebForms的功能需要仅在4.5中提供的更改。

也就是说,如果您需要某种形式的模型绑定,您可以尝试将ASP.NET MVC或WebAPI框架用于您需要模型绑定的站点的特定部分,其余部分保留为WebForms。他们目前只需要.NET 4.0。并且您可以获得这两种产品都受到支持的好处。