获取模型传递的参数时的异常

时间:2013-07-19 17:05:03

标签: asp.net-mvc asp.net-mvc-3 asp.net-mvc-4

基本上我的一个模型将数据列表传递到视图中,就像这样

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'

有谁可以告诉我我写错了什么部分?

由于

2 个答案:

答案 0 :(得分:0)

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

@foreach(UniBlue.Models.KYC temp in Model)   // Model refers to the list "a"
{
    // ...
}

答案 1 :(得分:0)

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