【发布时间】:2016-02-18 22:48:36
【问题描述】:
当我使用 Virtual Icollection 编辑类时,Icollection 变为空。 我没有在视图中使用 Icollection,所以我尝试使用 elementat() 隐藏。
型号
public class Event
{
public Event() { EventId = Guid.NewGuid(); }
public Guid EventId { get; set; }
public string contenu { get; set; }
public virtual ICollection<BookedUser> BookedUsers { get; set; }
}
查看
@model WebApplication2.Models.Event
if (Model.BookedUsers.Count != null)
{
for (int i = 0; i < Model.BookedUsers.Count(); i++)
{
@Html.HiddenFor(m => m.BookedUsers.ElementAt(i).BookedUserId)
}
}
【问题讨论】:
-
如果你不在 View 中使用它,为什么还要在 ViewModel 中包含它?
-
问题是什么?
-
我通常在不使用对象时将其隐藏在视图中,这是我找到的方式,不会丢失数据。我正在寻找一种使用 Icollection 的方法。
-
模型和视图已经创建好了,我正在寻找一种不改变一切的方法。
标签: c# asp.net-mvc