ASP.Net MVC3 Razor Href错误

ASP.Net MVC3 Razor Href错误,asp.net,asp.net-mvc,asp.net-mvc-3,razor,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> 网络搜索毫无帮助,我似乎无法找出代码的错误 该页面不是强类型的。正如错误所述,您不能将动态模型与类型安全编辑器帮助一起使用 您应该改用类型化模型。(使用@modelsometype)您的视图是强类型的吗?如果不是,您需要

出于某种原因,这行代码

<a href="/API/@Html.DisplayFor(modelItem => item.site_url)">@Html.DisplayFor(modelItem => item.api_name)</a>
网络搜索毫无帮助,我似乎无法找出代码的错误


该页面不是强类型的。

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


您应该改用类型化模型。(使用
@modelsometype

您的视图是强类型的吗?如果不是,您需要一个强类型视图,因为lambda不支持动态成员

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

@model YourModel

在那里调用
DisplayFor
没有意义。
项的类型是什么,为什么不在lambda中使用
modelItem
?另外,当您可以直接输出值时,为什么要使用
DisplayFor
?我将页面设置为强类型,解决了这个问题。
@model YourModel