Asp.net mvc 使用没有MVC的Razor时无法访问Linq
有没有人在没有MVC的情况下使用过Razor。我使用的是从中构建的模板引擎,但我不能在Razor代码中使用任何linq查询Asp.net mvc 使用没有MVC的Razor时无法访问Linq,asp.net-mvc,linq,razor,Asp.net Mvc,Linq,Razor,有没有人在没有MVC的情况下使用过Razor。我使用的是从中构建的模板引擎,但我不能在Razor代码中使用任何linq查询 <div> @Model.Person.First().Firstname </div> 模型是列表,因此您需要对模型而不是Person,First返回Person类的实例: <div> @Model.First().Firstname </div> 我想您确实尝试过使用System.Linq?是的,我已经
<div>
@Model.Person.First().Firstname
</div>
模型是列表,因此您需要对模型而不是
Person
,First
返回Person
类的实例:
<div>
@Model.First().Firstname
</div>
我想您确实尝试过使用System.Linq
?是的,我已经调试并检查了assembley是否添加了语法错误,Model
是列表,因此,首先需要在Model
@BrokenGlass上调用:作为补充说明:如果在更多视图中使用Linq,而不是将其放在
下的Web.Config文件中,请不要忘了重新启动Visual Studio:)我更新了问题,说“Model”包含“Person”列表。还有一个比这更深的问题。谢谢。别忘了在Linq上重新启动Visual Studio以获得Intellisense支持。没有视图文件夹,这是一个“类库”项目,html标记来自数据库,请检查示例项目,将我提供的部分放入实际运行此代码的应用程序的app.config中,或将其置于视图的顶部。我应该提到,在我最后一次发表评论之前,我确实尝试了此操作,但没有成功。
<div>
@Model.First().Firstname
</div>
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
<add namespace="System.Data.Linq" />
</namespaces>
</pages>
</system.web.webPages.razor>