Модель - это список, поэтому вам нужно First
для модели, а не Person
, First
возвращает экземпляр класса Person
:
<div>
@Model.First().Firstname
</div>
Вам необходимо:
- добавьте
@using System.Data.Linq
вверху вашего представления - или, если вам это нужно во всех представлениях, добавьте
<add namespace="System.Data.Linq" />
в файл web.config в папке Views.
Вот как вы это делаете:
<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>