Asp.net MVC 5型号子列表can';不要在局部视图中渲染

Asp.net MVC 5型号子列表can';不要在局部视图中渲染,asp.net,asp.net-mvc,Asp.net,Asp.net Mvc,我是新来的ASP.NET MVC 5。 在调试模式下,我看到一些值被循环到部分视图,但在UI中没有显示任何值 我的模型 public class Model { public int ID { get; set; } public string UserID { get; set; } public List<ReferenceModel> ReferenceModelList{ get; set; } } 参考模型(PartialView) @mode

我是新来的
ASP.NET MVC 5
。 在调试模式下,我看到一些值被循环到部分视图,但在UI中没有显示任何值

我的模型

public class Model
{
    public int ID { get; set; }

    public string UserID { get; set; }

    public List<ReferenceModel> ReferenceModelList{ get; set; }
}
参考模型(PartialView)

@model Web.model.model
@{
布局=空;
}
@foreach(Model.ReferenceModelList中的var menurefitem)
{
@DisplayFor(modelItem=>menurefitem.Code)
@DisplayFor(modelItem=>menurefitem.Description)
}
VS中的部分视图数据:


请帮助。

您需要像这样从主UI调用
控制器
方法

@{Html.RenderAction("GetModel","SAPSecurity");}

首先,您应该在类的构造函数中实例化列表。我认为您的问题应该得到解决

public class Model
{
    public Model()
    {
        ReferenceModelList=new List<ReferenceModel>();
    }
    public int ID { get; set; }

    public string UserID { get; set; }

    public List<ReferenceModel> ReferenceModelList { get; set; }
}
公共类模型
{
公共模型()
{
ReferenceModelList=新列表();
}
公共int ID{get;set;}
公共字符串用户标识{get;set;}
公共列表引用模型集{get;set;}
}

能否显示调用部分viewBL.GetModel的视图此方法的作用是什么?显示代码我通过以下代码调用我的部分视图@Html.partial(“\u ReferenceModelList”,Model)默认情况下它是无的,然后在下拉列表更改时,我调用ActionResult GetModel.btw我用图片更新了问题,即使部分视图有数据,但它没有呈现在我的表中。你能像这样调用控制器方法吗@{Html.RenderAction(“GetModel”、“SAPSecurity”);}
@{Html.RenderAction("GetModel","SAPSecurity");}
public class Model
{
    public Model()
    {
        ReferenceModelList=new List<ReferenceModel>();
    }
    public int ID { get; set; }

    public string UserID { get; set; }

    public List<ReferenceModel> ReferenceModelList { get; set; }
}