0

基本上我的一个模型将数据列表传递到视图中,如下所示

public ActionResult ModealA(){
   list a ;
   ...
   ...
   return View(a)
}

在视图中,我是这样写的:

@foreach(var temp in Model.a){
  ...
}

然后我有一个例外说

System.Collections.Generic.List<UniBlue.Models.KYC>' does not contain a definition for 'a'

谁能告诉我我写错了什么部分?

谢谢

4

2 回答 2

0

下午好,看起来您正在将实际的列表属性“a”作为其模型传递给您的视图。因此,在您看来,您应该将列表简单地称为Model而不是Model.a

于 2013-07-19T17:08:29.780 回答
0

当您说 时return View(a)a它本身就是模型。它应该是这样的:

@foreach(UniBlue.Models.KYC temp in Model)   // Model refers to the list "a"
{
    // ...
}
于 2013-07-19T17:07:36.007 回答