【发布时间】:2020-10-26 10:29:05
【问题描述】:
我有一个 MVC 项目,我连接到 SQL Server 中的现有数据库。我想在视图中使用多个模型来连接到多个表并从用户那里获取字段或将它们显示给用户。 我该怎么做?
我尝试使用ViewModel,但我无法将IEnumerable 列表传递给模型
第一个模型:
public partial class Amniyat
{
public int AmniyatID { get; set; }
public string NamKarbar { get; set; }
public string Ramz { get; set; }
public string KalameBazyabi { get; set; }
public int NoeKarbarID { get; set; }
public System.DateTime TarikhIjad { get; set; }
public System.DateTime TarikhEtebar { get; set; }
public bool VaziyatKarbar { get; set; }
public string Nam { get; set; }
public string Famili { get; set; }
public string Tozihat { get; set; }
}
第二个模型:
public partial class NoeKarbar
{
public int NoeKarbarID { get; set; }
public string NoeKarbar1 { get; set; }
public string NoeDastresi { get; set; }
public string Tozihat { get; set; }
}
我的视图模型:
public class AmniyatNoeKarbar
{
public IEnumerable<Amniyat> AMN { get; set; }
public IEnumerable<NoeKarbar> NK { get; set; }
}
我想在此使用 viewmodel 的控制器:
private HousingAgencyEntities db = new HousingAgencyEntities();
public ActionResult Index()
{
NoeKarbar nk = db.NoeKarbars.Find(1);
Amniyat amn = db.Amniyats.Find(1);
AmniyatNoeKarbar mymodel = new AmniyatNoeKarbar { AMN = amn, NK = nk };
return View(mymodel);
}
但我在 AMN=amn,NK=nk 行中有错误
【问题讨论】:
标签: asp.net asp.net-mvc model