【发布时间】:2013-12-25 02:23:58
【问题描述】:
我正在处理ASP.NET MVC 4 应用程序。我使用EF 5 和Code First。我有两个具有 1:N 关系的实体:
public class Menu
{
//some properties
public virtual ICollection<Document> Documents { get; set; }
}
和:
public class Document
{
//some properties..
public int MenuID { get; set; }
public virtual Menu Menu { get; set; }
}
我使用[HttpPost] 和[HttpGet] 方法查看Edit。当我像这样通过GET 操作传递模型时:
Menu model = unitOfWork.MenuRepository.GetById(Id);
if (model != null)
{
return View(model);
}
一切正常,我可以看到该模型包含 1 Documents 但如果我只是尝试一下,那么在我的剃刀视图中:
@Html.HiddenFor(m => m.Documents)
然后,当我将表单提交给Post 操作时,我可以看到Documents 属性为空。
如何让Documents保持持久?
【问题讨论】:
标签: c# asp.net-mvc-4 razor