我是ASP.NET MVC 5
的新手。
在调试模式下,我看到一些值循环到局部视图,但是在UI中没有显示任何值。
我的模特
public class Model
{
public int ID { get; set; }
public string UserID { get; set; }
public List<ReferenceModel> ReferenceModelList{ get; set; }
}
我的控制器
public ActionResult GetModel(string dataobject, int id = 0)
{
Model model = new Model();
model = BL.GetModel(dataobject, id);
return PartialView("_ReferenceModelList", model);
}
ReferenceModelList(PartialView)
@model Web.Model.Model
@{
Layout = null;
}
@foreach (var menurefitem in Model.ReferenceModelList)
{
<tr>
<td>
@Html.DisplayFor(modelItem => menurefitem.Code)
</td>
<td>
@Html.DisplayFor(modelItem => menurefitem.Description)
</td>
</tr>
}
请帮助。
答案 0 :(得分:0)
您需要像这样从主UI调用Controller
方法
@{Html.RenderAction("GetModel","SAPSecurity");}
答案 1 :(得分:0)
首先,您应该在类的构造函数中实例化列表。我认为您的问题应该得到解决。
m