<分区>
Possible Duplicate:
Getting the values of method parameters inside expression trees
给定以下代码:
@for (int i = 0; i < Model.FormerAddresses.Count; i++)
{
<li>@Html.Editable(m => m.FormerAddresses[i].Street)</li>
}
如何在“可编辑”扩展中获取“i”的值?我知道我可以通过执行以下操作来获取此表达式的值:
var value = ((LambdaExpression)expression).Compile().DynamicInvoke(MyViewModel);
但是我如何获得“i”的值呢?这应该是可能的,因为编译表达式会返回正确的结果,但我无法找到一种方法来找出这是如何完成的。任何帮助将不胜感激。