ASP.Net MVC3 Razor Href错误

时间:2011-12-18 01:50:28

标签: asp.net asp.net-mvc asp.net-mvc-3 razor

出于某种原因这行代码。

<a href="/API/@Html.DisplayFor(modelItem => item.site_url)">@Html.DisplayFor(modelItem => item.api_name)</a>

抛出错误。

Compiler Error Message: CS1963: An expression tree may not contain a dynamic operation

网络搜索一直没有帮助我似乎无法弄清楚代码的错误。

页面没有强类型。

2 个答案:

答案 0 :(得分:6)

如错误所述,您不能将动态模型与类型安全的编辑器助手一起使用。

您应该使用键入的模型。 (使用@model SomeType

答案 1 :(得分:0)

您的观点是否是强类型的?如果没有,则需要具有强类型视图,因为lambda不支持动态成员。

只需将其添加到视图的顶部:

@model YourModel