我有一个类似的模型:
public class SampleModel
{
public Product Product { get; set; }
}
在我的控制器中,我遇到一个试图打印输出的异常
@Html.TextBoxFor(p => p.Product.Name)
这是错误:
Exception: An expression tree may not contain a dynamic operation
如果有人能给我一些关于如何解决这个问题的线索,我将不胜感激!
发布于 2010-11-12 03:28:16
在我看来,你有一个非类型化的视图。默认情况下,MVC3 RC中的剃刀视图类型为dynamic
。但是,lambda不支持动态成员。你必须强烈地键入你的模型。在视图文件的顶部添加
@model SampleModel
发布于 2012-07-18 21:19:28
导致这种情况的一个常见错误是,当您添加
@Model SampleModel
在页面顶部,而不是
@model SampleModel
发布于 2010-11-12 03:48:43
您的视图似乎是类型化的dynamic
。在视图上设置正确的类型,您将看到错误消失。
https://stackoverflow.com/questions/4155392
复制相似问题