相关疑难解决方法(0)

Razor View Engine:表达式树可能不包含动态操作

我有一个类似的模型:

public class SampleModel
{
     public Product Product { get; set; } 
}
Run Code Online (Sandbox Code Playgroud)

在我的控制器中,我尝试打印出异常

@Html.TextBoxFor(p => p.Product.Name)
Run Code Online (Sandbox Code Playgroud)

这是错误:

Exception: An expression tree may not contain a dynamic operation
Run Code Online (Sandbox Code Playgroud)

如果有人能给我一些如何解决这个问题的线索我真的很感激!

asp.net-mvc .net-4.0 razor

164
推荐指数
5
解决办法
9万
查看次数

错误:表达式树可能不包含动态操作

我使用Asp.Net 4和C#,我使用EF 4.

我有这个查询,我收到一个错误:

 An expression tree may not contain a dynamic operation
Run Code Online (Sandbox Code Playgroud)
dynamic o = e.Item.DataItem;
var imagesContent = context.CmsImagesContents.FirstOrDefault(img => img.ContentId == o.ContentId);
Run Code Online (Sandbox Code Playgroud)

使用Lamba表达式转换动态类型似乎是不可能的.

我如何解决问题,并能够使用我的对象o in my Lamba?谢谢

PS: e.Item.DataItem属于Type CmsContento.ContentId属于类型Int

c# linq linq-to-entities dynamic

14
推荐指数
1
解决办法
2万
查看次数

标签 统计

.net-4.0 ×1

asp.net-mvc ×1

c# ×1

dynamic ×1

linq ×1

linq-to-entities ×1

razor ×1