如何检查和获得的λ值有字符串和表达式的值
问题描述:
Func<dynamic,oject> format;
提供价值:
format: @<text> <input type="checkbox" checked="" /> </text>)
format: (itm) => { return itm.Name + " Somtheing <a>Click Here</a> "
进出口寻找它的输出是这样的,
输出1.(这里没问题)
<input type="checkbox" checked="" />
输出2.
if (Itm.Name is "Rose")
then Output should be "Rose Somtheing <a>Click Here</a>")
but i got the error here which is
'System.Array' does not contain a definition for 'Name').
下面是代码
var obj = format.GetInvocationList();
var result = c.Format(obj);
这里任何sugesstion?
答
关闭:已经找到了解决问题的办法。 我所做的是得到的模型或对象的当前行保存当前数据
,而不是使用
var obj = format.GetInvocationList();
我改变了它太
object row = GetCurrentRows();
var result = c.Format(row);
答
检查项目的拼写/ ITM
尝试:
format: (item) => { return item.Name + " Somtheing <a>Click Here</a> "
相反的:
format: (item) => { return itm.Name + " Somtheing <a>Click Here</a> "
感谢你好,您的帮助..我已经找到了我的问题的答案。我所做的是将动态模型传递给c.Format(model); 结果将执行任何字符串或表达式。 – OzLa