У меня есть EntityDataSource, который я сопоставил с сущностью Resident, которая включает два свойства навигации (Building1, Room1).Я настроил свой GridView на использование этого EntityDataSource и установил для свойства EntityDataSource Include Building1, Room1, чтобы он включал эти свойства навигации, и добавил эти столбцы в GridView.Когда я запускаю приложение вместо отображения соответствующего свойства навигации, оно показывает это: webHousingAdmin.Building Как я могу заставить его отображать фактическое значение?Код выглядит так для GridView:
<asp:TemplateField>
<ItemTemplate>
<asp:Label ID="lbl1" runat="server" Text='<%# Bind("Building1") %>' />
</ItemTemplate>
</asp:TemplateField>
Я получил его для отображения фактического значения с помощью следующего кода:
<asp:TemplateField HeaderText="Building">
<ItemTemplate>
<asp:Label ID="lblBuilding" Text='<%# Bind("Building1.building_name") %>' runat="server" />
</ItemTemplate>
</asp:TemplateField>
Но есть ли более простой способ сделать это?Это только отображает текст, не позволяет мне редактировать его ... если я могу сделать это как ограниченное поле, которое было бы идеально.