我正在尝试使用FirstOrDefault将值传递给Html.Action,以返回值数组中的第一个条目。该值未被提取并且我一直得到一个空例外。
family
变量从模型中选取正确的值作为键/值对。
我需要做什么才能将零索引值“2”作为Action中的参数传递?
代码和调试信息:
----编辑代码---
家庭指数行动
public ActionResult Index(int familyId)
{
var model = GetDisplay(familyId).OrderByDescending(i => i.dob);
return PartialView(model);
}
Family ViewModel
public partial class FamilyListViewModel
{
public int Id { get; set; }
public int familyId { get; set; }
public string name { get; set; }
...
}
答案 0 :(得分:1)
这实际上是一个字典,您必须像这样检索密钥的值:
@Html.Action("Index", "Family", new { familyId = family["Id"] })
希望它有所帮助!
答案 1 :(得分:1)
尝试使用以下代码并按照您的操作
发送familyId
参数
@Html.Action("Index", "Family", new{familyId= Model.familyId })