小编典典

Razor 视图引擎:表达式树可能不包含动态操作

all

我有一个类似的模型:

public class SampleModel
{
     public Product Product { get; set; } 
}

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

@Html.TextBoxFor(p => p.Product.Name)

这是错误:

Exception: An expression tree may not contain a dynamic operation

如果有人能给我一些有关如何解决此问题的线索,我将不胜感激!


阅读 82

收藏
2022-08-02

共1个答案

小编典典

在我看来,您有一个未键入的视图。默认情况下,MVC3 RC 中的 Razor 视图类型为dynamic. 但是,lambda
不支持动态成员。您必须强烈键入您的模型。在视图文件的顶部添加

@model SampleModel
2022-08-02