Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 使用没有MVC的Razor时无法访问Linq_Asp.net Mvc_Linq_Razor - Fatal编程技术网

Asp.net mvc 使用没有MVC的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?是的,我已经

有没有人在没有MVC的情况下使用过Razor。我使用的是从中构建的模板引擎,但我不能在Razor代码中使用任何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>