我在1个视图中绑定2个模型时遇到问题。这是我的观看代码:
@model IEnumerable<PEMCOLoan.DAL.Entities.Models.Employee>
@model PEMCOLoan.DAL.Entities.Models.Employee
IEnumerable
用于将所有员工生成到表中,另一个用于添加/编辑/删除...我已经在这些操作员上有功能,但是在查看数据时我收到错误。
无论如何我可以在1个视图中同时绑定2个具有不同功能的相同模型吗?
答案 0 :(得分:0)
无论如何,我可以用不同的方式绑定相同的模型 在1个视图中同时起作用?
否。
创建一个同时具有属性的视图模型。
public class MyViewModel {
public IEnumerable<PEMCOLoan.DAL.Entities.Models.Employee> Employees { get; set;}
public PEMCOLoan.DAL.Entities.Models.Employee Employee { get; set;}
}
这种方式在填充并传递给视图时,您可以通过包装模型访问它们。
@model MyViewModel
@foreach(var e in Model.Employees) {
<p>@e.Property</p>
}
<p>@Model.Employee.Property</p>