C# 无法将列表从视图中的viewmodel传递到局部视图
基本上我有一个视图模型C# 无法将列表从视图中的viewmodel传递到局部视图,c#,asp.net-mvc,C#,Asp.net Mvc,基本上我有一个视图模型 public class VM_MachineCheckSheet { public List<checksheet> checksheet; public List<MvcApplication2.Models.Machine.machine> machine; } 还有我的部分观点 @model IEnumerable<MvcApplication2.Models.Machine.machine&
public class VM_MachineCheckSheet
{
public List<checksheet> checksheet;
public List<MvcApplication2.Models.Machine.machine> machine;
}
还有我的部分观点
@model IEnumerable<MvcApplication2.Models.Machine.machine>
<div id = "machine_filter" class = "machine_filter")
<table>
<tr>
我不知道为什么部分视图中的机器列表和从视图模型传入的机器列表之间存在类型不匹配。它们是一样的。有什么想法吗?你需要改变
@Html.RenderPartial("_MachineCheckBoxListPartial", Model.machine);
到
您正在接受
IEnumerable
,请尝试将其更改为IList
,并且属性应为公共IList检查表;公共IList机器代码>非列表我将viewmodel中的计算机更改为IEnumerable,但不幸的是,它仍然给出相同的错误请检查发布的答案
Compiler Error Message: CS1502: The best overloaded method match for
'System.Web.WebPages.WebPageExecutingBase.Write(System.Web.WebPages.HelperResult)
'has some invalid arguments
Line 7: @Html.RenderPartial("_MachineCheckBoxListPartial", Model.machine);
@Html.RenderPartial("_MachineCheckBoxListPartial", Model.machine);
@{ Html.RenderPartial("_MachineCheckBoxListPartial", Model.machine); }