C# MVC4中对象类型为IEnumerable的视图

C# MVC4中对象类型为IEnumerable的视图,c#,asp.net-mvc,asp.net-mvc-4,C#,Asp.net Mvc,Asp.net Mvc 4,我是MVC新手。在使用MVC4应用程序时。我看到了以下错误(详情请参见屏幕截图)。我在控制器操作方法中有以下代码 public ActionResult ShowData() { IEnumerable<object> data = AccountMaster.GetAccountsInfo(); ; return View(data); } public ActionResult ShowData() { IEnumerable data=AccountM

我是MVC新手。在使用MVC4应用程序时。我看到了以下错误(详情请参见屏幕截图)。我在控制器操作方法中有以下代码

public ActionResult ShowData()
{
      IEnumerable<object> data = AccountMaster.GetAccountsInfo(); ;
      return View(data);
}
public ActionResult ShowData()
{
IEnumerable data=AccountMaster.GetAccountsInfo();
返回视图(数据);
}
在我看来

@Model IEnumerable<dynamic>
@{
       ViewBag.Title = "ShowData";
       WebGrid grid=new WebGrid(Model);
}

<h2>ShowData</h2>
@Model IEnumerable
@{
ViewBag.Title=“ShowData”;
WebGrid=新的WebGrid(模型);
}
显示数据


正如你所看到的,我看到了这个错误。谁能帮我一下吗?

请用小盒子写
@Model

@model IEnumerable


我希望它能解决您的问题。

您能显示
GetAccountsInfo
definition吗?GetAccountsInfo方法返回一个IEnumerabe。非常感谢。你能告诉我原因吗?因为它(@model)是Razor语法中预定义的关键字。模型是用于访问模型类属性的预定义属性。