【问题标题】:view with IEnumerable of object type in MVC4在 MVC4 中使用对象类型的 IEnumerable 查看
【发布时间】:2014-09-01 18:06:07
【问题描述】:

我是 MVC 的新手。在使用 MVC4 应用程序时。我在视图中收到以下错误(有关详细信息,请参阅屏幕截图)。我在控制器操作方法中有以下代码。

public ActionResult ShowData()
{
      IEnumerable<object> data = AccountMaster.GetAccountsInfo(); ;
      return View(data);
}

在我看来

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

<h2>ShowData</h2>

如您所见,我正在查看此错误。有人可以帮我解决这个问题吗?

【问题讨论】:

  • 你能显示GetAccountsInfo的定义吗??
  • GetAccountsInfo 方法返回一个 IEnumerabe

标签: c# asp.net-mvc asp.net-mvc-4


【解决方案1】:

请写@Model小写@model

@model IEnumerable&lt;dynamic&gt;

希望它能解决你的问题。

【讨论】:

  • 非常感谢。你能告诉我它的原因吗?
  • 因为它 (@model) 是 Razor 语法中的预定义关键字。而 Model 是一个预定义的属性,用于访问模型类属性。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-04
  • 2023-01-18
  • 2013-09-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多