asp.net将列表绑定到gridview

use*_*745 5 c# asp.net

List<MasterBook> listOfBooks = new List<MasterBook>();
Run Code Online (Sandbox Code Playgroud)

之后我把masterbook对象放入列表中,其中有3个字段(name,id和active)

 GridView1.DataSource = listOfBooks;
 GridView1.DataBind(); 
Run Code Online (Sandbox Code Playgroud)

在网络表单中

   <Columns>

            <asp:TemplateField HeaderText="Book Name">
                <ItemTemplate>
                    <asp:Label ID="BookNameText" runat="server" 
                            Text="<%#Container.DataItem%>">

                    </asp:Label>
                </ItemTemplate>
            </asp:TemplateField>
        </Columns>

    </asp:GridView>
Run Code Online (Sandbox Code Playgroud)

问题是,我想在gridview列中显示bookmaster的名称,这个代码在列中打印bookmaster如何让它键入名称

nma*_*mat 3

将其投射到 MasterBook:

Text="<%# ((MasterBook) Container.DataItem).Name %>">
Run Code Online (Sandbox Code Playgroud)