我是 MVC 新手,我使用 MVC4,我是 C# 新手。我想从两个表中检索数据:一个视图中的 tblProduct 和 tblCategory。在该视图中,我想从 tblCategory 中获取“名称”列,并从 tblProduct 中获取所有列。
我首先在类 tables.cs 中的代码中定义了我的表:
public class tblCategory
{
//Primary Key
[Key]
[ScaffoldColumn(false)]
public int CategoryId { get; set; }
[MaxLength(160)]
public string Name { get; set; }
etc...
}
public class tblProduct {
//Primary Key
[Key]
[ScaffoldColumn(false)]
public int ProductId { get; set; }
//Foreign Key
public int CategoryId { get; set; }
[ForeignKey("CategoryId")]
public virtual tblCategory tblCategorys { get; set; }
[MaxLength(500)]
public string MainImageFileName { get; set; }
[MaxLength(160)]
public string Name { get; set; }
ect...
}
我的模型类 bar.cs:
Namespace xx.Models
public class bar {
public tblProduct product { get; set; }
public tblCategory category { get; set; }
}
如何在 Controller 中定义 Index 类?这样我就可以将数据从模型栏发送到视图中。
public ActionResult Index(){
//How to define this?
}
以及应该如何建立视图?@model xx.Models.bar
但我想在我的视图中对 tblProduct 中的所有列使用 Foreach 循环。还有来自 tblCategory 的一列。
有人可以帮我吗?谢谢!