0

我正在尝试使用 FirstOrDefault 将值传递到 Html.Action 以返回值数组中的第一个条目。该值没有被拾取,我不断收到一个空异常。

family变量从模型中提取正确的值作为键/值对。

我需要做什么才能将零索引值“2”作为操作中的参数传递?

代码和调试信息:

视觉工作室

----编辑代码---

家庭指数行动

    public ActionResult Index(int familyId)
    {            
        var model = GetDisplay(familyId).OrderByDescending(i => i.dob);
        return PartialView(model);
    }

家庭视图模型

public partial class FamilyListViewModel
{
    public int Id { get; set; }
    public int familyId { get; set; }
    public string name { get; set; }
    ...
}
4

2 回答 2

1

尝试使用以下代码并familyId按照您的操作预期发送参数

@Html.Action("Index", "Family", new{familyId= Model.familyId })
于 2013-09-30T13:10:01.127 回答
1

这实际上是一个字典,您必须像这样检索键的值:

@Html.Action("Index", "Family", new { familyId = family["Id"] })

希望能帮助到你 !

于 2013-09-30T13:07:04.480 回答