fem*_*eks 164 asp.net-mvc .net-4.0 razor
我有一个类似的模型:
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)
如果有人能给我一些如何解决这个问题的线索我真的很感激!
mar*_*ind 286
在我看来,你有一个无类型的观点.默认情况下,MVC3 RC中的Razor视图键入为dynamic
.但是,lambdas不支持动态成员.您必须强烈键入您的模型.在视图顶部添加文件
@model SampleModel
Run Code Online (Sandbox Code Playgroud)
fel*_*bus 87
导致此问题的常见错误是您添加时
@Model SampleModel
Run Code Online (Sandbox Code Playgroud)
在页面顶部而不是
@model SampleModel
Run Code Online (Sandbox Code Playgroud)
小智 5
在使用之前(强烈在视图中输入 html helper)这一行
@Html.TextBoxFor(p => p.Product.Name)
Run Code Online (Sandbox Code Playgroud)
您应该将模型包含在页面中以制作强类型视图。
@model SampleModel
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
94852 次 |
最近记录: |