gpt4 book ai didi

c# - 具有自定义数据的ListView

转载 作者:行者123 更新时间:2023-12-02 10:46:50 25 4
gpt4 key购买 nike

我是ASP的新手,我想将自己的数据发送到ListView(我通常仅使用模型)。所以我需要以下内容:

public class ProduktDetailClass
{
public Model.Produkt Produkt { get; set; }
public int DopravaZdarmaOd { get; set; }
}

public List<ProduktDetailClass> DetailProduktuListView_GetData([RouteData]string URLProdukt)
{
var context = new Model.Entities();

var mujProdukt = new Model.Produkt();
mujProdukt = context.Produkt.Where(c => c.URL == URLProdukt).FirstOrDefault();

List<ProduktDetailClass> produktDetail = new List<ProduktDetailClass>();
produktDetail.Add(new
{
Produkt = mujProdukt,
DopravaZdarmaOd = 600
});

return produktDetail;
}

和模板:
        <asp:ListView ID="DetailProduktuListView" runat="server"
ItemType="List<ProduktDetailClass>"
SelectMethod="DetailProduktuListView_GetData">

<ItemTemplate>
<tr>
<td colspan="2">
<h1 class="h1DetailProduktu"><%#Item.Nazev %></h1>
</td>
</tr>
</ItemTemplate>
</asp:ListView>

我认为这是一个新手错误。也许 produktDetail.Add()的参数语法不正确。

编译器错误:

error CS1502: Některé argumenty přetěžované metody, která je nejlepší shodou pro deklaraci System.Collections.Generic.List.Add(TemplateProdukt.ProduktDetailClass), jsou neplatné.

error CS1503: Argument 1: Nelze převést z typu AnonymousType#1 na typ TemplateProdukt.ProduktDetailClass.

最佳答案

您正在尝试添加anonymous类型,但是您需要像这样将ProduktDetailClass添加到列表中:-

List<ProduktDetailClass> produktDetail = new List<ProduktDetailClass>();
produktDetail.Add(new ProduktDetailClass
{
Produkt = mujProdukt,
DopravaZdarmaOd = 600
});

关于c# - 具有自定义数据的ListView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29164686/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com