【问题标题】:Is it possible to make aspnet ModelBinding work in .Net Framework 4.0 Web Forms?是否可以使 .Net Framework 4.0 Web 表单中的 asp net 模型绑定工作?
【发布时间】:2013-02-06 16:09:29
【问题描述】:

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

是否有可能使在 .net4.5 上创建的模型绑定框架与 .net4.0 WebForms 一起工作?可能类似于 .net2.0 上的扩展方法(尽管这显然是几乎 100% 编译时间的东西)或 LinqBridge。

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

该机制是否具有某种外部依赖性,会导致这种限制?

【问题讨论】:

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


    【解决方案1】:

    基于 WebForms 的功能需要进行更改,这些更改仅在 4.5 中可用。

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

    【讨论】:

    • 您是否愿意详细说明需要哪些更改才能使其成为可能?正如我所说,如果它是可以复制的东西,我会去做。也许如果我可以扩展 WebForms 4.0 行为以以某种方式做到这一点。
    猜你喜欢
    • 2014-02-06
    • 2012-11-11
    • 2018-06-21
    • 1970-01-01
    • 2011-02-17
    • 1970-01-01
    • 2023-03-03
    • 1970-01-01
    • 2013-10-14
    相关资源
    最近更新 更多