gpt4 book ai didi

c# - 在内联数据绑定(bind)上下文中使用扩展方法

转载 作者:行者123 更新时间:2023-11-30 12:19:16 25 4
gpt4 key购买 nike

我正在尝试使用一些扩展方法来将一致的格式应用于 DateTime 和 Int32 - 这在代码隐藏中工作得很好,但我在数据绑定(bind)方面遇到了问题。

我得到:

'System.DateTime' does not contain a definition for 'ToCustomShortDate'

对于

<%# ((ProductionDetails)Container.DataItem).StartDate.ToCustomShortDate() %>

(在用户控件上包含的 GridView 的模板字段内)

即使我在用户控件的顶部包含了定义扩展方法的命名空间:

<%@ import namespace="MyAssembly.Formatting" %>

有没有其他人遇到过这个问题,有什么办法可以解决吗?

编辑:我的错误,上面应该是:

<%@ import namespace="MyNamespace.Formatting" %>

即。我没有错误地引用命名空间(在后面的代码中逐字工作)

最佳答案

找到问题了!我按照我的想法正确地包含了命名空间 - 但真正的问题是该应用程序仅包含 .NET 3.5 程序集而不是使用 3.5 编译器进行编译,缺少 web.config 中的一些条目,我在创建一个空项目并在其中尝试(成功)!

错误信息有时会误导人......

关于c# - 在内联数据绑定(bind)上下文中使用扩展方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/301430/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com