我有一个程序逻辑问题..
好的,让我们开始吧。
我在一个模型中有 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; }
}
}
第一步,我将使用俱乐部类的条目来调用所有俱乐部的概述。如果我点击一个俱乐部,会有一个链接到 -> 网站/俱乐部/详细信息/ID
现在,我将在此视图中显示来自 Clubs 和 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
我有很多俱乐部。这个俱乐部有基本信息(姓名、身份证、州)
这个俱乐部也有详细的信息,如描述、横幅、网站等。
我做了一个模型类
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; }
}
我将显示所有俱乐部的列表以及站点/俱乐部的基本信息
如果我进入详细视图,Clubs/Details/Id 我将显示所有信息(基本 + 详细)
您的解决方案似乎很酷。我在互联网上找不到任何想法如何在这种情况下建立“最佳实践”方法。