我有一個程序邏輯問題..asp.net詳細模型邏輯
好吧,讓我們開始吧。
我在模型中有2個類。
namespace Korbball.Models
{
public class Clubs
{
public int id { get; set; }
public string name { get; set; }
public string state { get; set; }
public string description { get; set; }
}
public class ClubDetails : Clubs
{
public string website { get; set; }
public string banner { get; set; }
}
}
在第一步驟中,我會調用所有俱樂部的概述與俱樂部類的條目。 如果我點擊一個俱樂部,有一個鏈接 - >網站/俱樂部/詳細信息/編號
現在,我將在此視圖上顯示來自俱樂部和ClubDetails的所有數據。
該數據存儲在數據庫中。
private static List<Clubs> clubs = new List<Clubs>();
KorbballEntities db = new KorbballEntities();
public KorbballRepository()
{
var clubsdata = db.Korbball_Clubs.ToArray();
foreach (var c in clubsdata)
{
clubs.Add(new Clubs { id = c.ClubId, name = c.Name, state = c.State });
}
}
因此,我只獲得有關俱樂部信息的數據。 有關詳細信息,我是否應該生成一個包含所有信息的新列表?
希望任何人知道我的意思......不能宣佈它要好得多..
的感謝!
更新: 好吧,我覺得問題是,我無法找到誰可以教我的MVC邏輯= d
我有很多的俱樂部。這傢俱樂部已經基本信息(姓名,身份證,州)
這傢俱樂部也有詳細的信息像描述,橫幅,網站等
我做了一個ModelClass
ClubModel.cs
public class Clubs
{
public int id { get; set; }
public string name { get; set; }
public string state { get; set; }
public string description { get; set; }
}
public class ClubDetails : Clubs
{
public string website { get; set; }
public string banner { get; set; }
}
我會顯示所有俱樂部的基本信息與網站/俱樂部列表
如果我去詳細視圖,俱樂部/詳細信息/ ID我會sh ow所有信息(基本+詳細)
您的解決方案似乎很酷。我無法在互聯網上找到任何有關如何在這種情況下建立「最佳實踐」方法的想法。
使用'ClubDetails'無處不在你通常用'Clubs'因爲前者在後者上繼承,而後者不知道前者的額外屬性。 –