C# 如何检查和获取lambda的值,它的值为string和expression

C# 如何检查和获取lambda的值,它的值为string和expression,c#,asp.net-mvc,razor,C#,Asp.net Mvc,Razor,声明: Func<dynamic,oject> format; 这里有什么建议吗?检查item/itm的拼写 尝试: format:(item)=>{返回item.Name+“单击此处” 而不是: format: (item) => { return itm.Name + " Somtheing <a>Click Here</a> " format:(item)=>{返回itm.Name+“单击此处” 已关闭:已找到问题的解决方案。 我所做的是获取

声明:

Func<dynamic,oject> format;

这里有什么建议吗?

检查item/itm的拼写

尝试:

format:(item)=>{返回item.Name+“单击此处”
而不是:

format: (item) => { return itm.Name + " Somtheing <a>Click Here</a> "
format:(item)=>{返回itm.Name+“单击此处”

已关闭:已找到问题的解决方案。 我所做的是获取模型或对象中保存当前数据的当前行

而不是使用

var obj = format.GetInvocationList();
我也换了

object row = GetCurrentRows();
var result = c.Format(row);

您好,谢谢您的帮助。我已经找到了问题的答案。我所做的是将动态模型传递给c.Format(model);结果将执行其字符串或表达式的任何操作。
var obj = format.GetInvocationList();
var result = c.Format(obj);
format: (item) => { return item.Name + " Somtheing <a>Click Here</a> "
format: (item) => { return itm.Name + " Somtheing <a>Click Here</a> "
var obj = format.GetInvocationList();
object row = GetCurrentRows();
var result = c.Format(row);