我有一个作为参数 bool 的对象?
我需要在中继器上显示它。
<%# Eval("LS_Body_Connection") %>
我创建一个类
public static class BooleanExtensions
{
public static string ToYesNoString(this bool value)
{
return value ? Resources.Yes : Resources.No;
}
}
如何在中继器上使用它?
我试试
((bool)Eval("LS_Body_Connection")).ToYesNoString()
但它不承认
“bool”不包含“ToYesNoString”的定义,并且找不到接受“bool”类型的第一个参数的扩展方法“ToYesNoString”(您是否缺少 using 指令或程序集引用?)
在页面的cs中我可以调用扩展方法
当我添加
<%@ Import Namespace="IDD.App_Code" %>
我得到以下方法或属性之间的调用不明确:'IDD.App_Code.BooleanExtensions.ToYesNoString(bool?)' 和 'IDD.App_Code.BooleanExtensions.ToYesNoString(bool?)'