簡體   English   中英

從模型傳遞值的Html.Action返回null

[英]Html.Action passing value from model returns null

我正在嘗試使用FirstOrDefault將值傳遞給Html.Action,以返回值數組中的第一個條目。 該值未被提取,我不斷獲得null異常。

family變量從模型中選取正確的值作為鍵/值對。

要將零索引值“2”作為Action中的參數傳遞,我需要做什么?

代碼和調試信息:

視覺工作室

----編輯代碼---

家庭指數行動

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

家庭ViewModel

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

這實際上是一個Dictionnary,你必須檢索你的密鑰的值,如下所示:

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

希望能幫助到你 !

嘗試使用以下代碼並按行動的預期發送familyId參數

@Html.Action("Index", "Family", new{familyId= Model.familyId })

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM