2 つのナビゲーション プロパティ (Building1、Room1) を含むエンティティ Resident にマップした EntityDataSource があります。この EntityDataSource を使用するように GridView を設定し、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>
しかし、これを行う簡単な方法はありますか?これはテキストを表示するだけで、編集することはできません...境界フィールドとしてそれを行うことができれば理想的です。