如何检查和获得的λ值有字符串和表达式的值

问题描述:

声明:如何检查和获得的λ值有字符串和表达式的值

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?

+0

感谢你好,您的帮助..我已经找到了我的问题的答案。我所做的是将动态模型传递给c.Format(model); 结果将执行任何字符串或表达式。 – OzLa

关闭:已经找到了解决问题的办法。 我所做的是得到的模型或对象的当前行保存当前数据

,而不是使用

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> "