Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 在一个视图MVC3中使用两个模型类_Asp.net Mvc 3 - Fatal编程技术网

Asp.net mvc 3 在一个视图MVC3中使用两个模型类

Asp.net mvc 3 在一个视图MVC3中使用两个模型类,asp.net-mvc-3,Asp.net Mvc 3,下面是一个场景。我创建了一个父模型类,以便在一个视图中使用两个模型类。这很好,但当我试图从by数据库中获取记录时,会出现此错误。传递到字典中的模型项的类型为“PMS_V2.Models.Pension_info”,但此字典需要类型为“PMS_V2.Models.Parentmodel”的模型项 Parentmodel.cs 请帮帮我。。。我在谷歌上搜索了很多…错误很简单,你用父模型大力输入你的视图,但将养老金信息类型的模型传递给它,尝试将养老金信息添加到父模型中的养老金信息列表中 [HttpPo

下面是一个场景。我创建了一个父模型类,以便在一个视图中使用两个模型类。这很好,但当我试图从by数据库中获取记录时,会出现此错误。传递到字典中的模型项的类型为“PMS_V2.Models.Pension_info”,但此字典需要类型为“PMS_V2.Models.Parentmodel”的模型项

Parentmodel.cs


请帮帮我。。。我在谷歌上搜索了很多…

错误很简单,你用
父模型大力输入你的视图,但将
养老金信息类型的模型传递给它,尝试将
养老金信息添加到
父模型中的
养老金信息列表中

[HttpPost]
public ActionResult Search(string id) {
  var abc = from m in db.Pension_info
  // Linq query to get records
    where m.Pen_id == id
    select m;
    Parentmodel _x = new Parentmodel();
    _x.pension_infos.ToList().Add(abc.FirstOrDefault());
    return View(_x);
}
试试这个

[HttpPost]
public ActionResult Search(string id)
{
    Parentmodel p = new Parentmodel();
    p.pension_infos = (from m in db.Pension_info where m.Pen_id == id select m)
                      .FirstOrDefault();
    return view(pension_infos);
}

我不明白。此.Add在我的项目中不起作用。如果有错误,请修复我的代码。你可以看到我的家长模型,我已经在列表中添加了养老金信息。哦,我知道了。。对不起。。请告诉我我的家长课还好吗?谢谢你,我的钱一文不值。我用断点来观察水流,但库里是对的。是吧??代码的其余部分工作正常,但没有返回任何内容。解释一下就好了!
[HttpPost]
public ActionResult Search(string id) {
  var abc = from m in db.Pension_info
  // Linq query to get records
    where m.Pen_id == id
    select m;
    return View(abc.FirstOrDefault());
}
[HttpPost]
public ActionResult Search(string id) {
  var abc = from m in db.Pension_info
  // Linq query to get records
    where m.Pen_id == id
    select m;
    Parentmodel _x = new Parentmodel();
    _x.pension_infos.ToList().Add(abc.FirstOrDefault());
    return View(_x);
}
[HttpPost]
public ActionResult Search(string id)
{
    Parentmodel p = new Parentmodel();
    p.pension_infos = (from m in db.Pension_info where m.Pen_id == id select m)
                      .FirstOrDefault();
    return view(pension_infos);
}