【发布时间】:2014-11-10 14:58:07
【问题描述】:
我正在构建一个简单的 MVC 应用程序来执行 CRUD 应用程序。我有两个简单的模型类。
public class MoniModel
{
public int ProductId { get; set; }
public string ProductName { get; set; }
public int CategoryId { get; set; }
public string CategoryName { get; set; }
}
public class MoniGridModel
{
public IEnumerable<MoniModel> MoniDetails { get; set; }
}
在我的控制器中,我正在尝试执行以下操作:
public ActionResult MoniDetails()
{
MoniModel mim = new MoniModel();
MoniGridModel migm = new MoniGridModel();
mim.CategoryId = 1;
mim.CategoryName = "a";
mim.ProductId = 1;
mim.ProductName = "b";
migm.MoniDetails.ToList().Add(mim);
return View(migm);
}
当 migm.MoniDetails.ToList().Add(mim);被执行,它给出了提到的错误。我无法弄清楚为什么会这样。我正在为 mim 对象的每个成员赋值。以下是错误详细信息,但不确定是否会有所帮助。
【问题讨论】:
-
您是否为 MoniDetails 分配了任何内容?
-
migm.MoniDetails.ToList().Add(mim);完全没有任何作用。您从ToList()获得的列表是一个新实例,它会立即被丢弃。
标签: c# .net asp.net-mvc-4 ienumerable