我有一个程序逻辑问题..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'因为前者在后者上继承,而后者不知道前者的额外属性。 –