私は次のようなモデルを持っています:
public abstract class Product
{
public int ProductID { get; set; }
public string ProductName { get; set; }
}
public class ProductA :Product
{
public string DetailA1 { get; set; }
public string DetailA2 { get; set; }
}
public class ProductB :Product
{
public string DetailB1 { get; set; }
public string DetailB2 { get; set; }
public string DetailB3 { get; set; }
}
そして、ProductAとProductBの両方で機能するdetails.aspxページを設定する必要があります。だから私はこの方法でそれを行うことを計画しています。
//First Modify the Product Class
public abstract class Product
{
public int ProductID { get; set; }
public string ProductName { get; set; }
public int NrofDetails {get;Set;}
public <list>string DetailValue
{
// I need a function that gets the details from subclasses and make a list
Return List;
}
}
サブクラスからDetailvalueリストを取得する簡単な方法があるはずだと思います。あなたがこの事件を手伝ってくれるなら、私は素晴らしいでしょう。
次に、リピーターを使用し、Product.DetailValueをitemTypeとして使用し、aspxに配置したいと考えています。
注:私は初心者です。TPHについてよく読んでいますが、製品オブジェクトからサブクラスのフィールドに到達する方法を見つけることができません。
敬具、