【问题标题】:Entity Framework Code First with MVC : RuntimeBinder Exception error使用 MVC 的实体框架代码优先:RuntimeBinder 异常错误
【发布时间】:2021-03-05 18:22:43
【问题描述】:

我正在使用带有 MVC 和 EF Code First 的 ASP.Net Core Web 应用程序,我的数据库是 MySQL。这是我的数据库的结构:

我正在尝试显示视图包中的数据,但它给了我一个错误。

它抱怨 foreach 循环。

这是 viewBag 里面的东西:这有点奇怪。是无限循环吗?问题是什么?

【问题讨论】:

    标签: c# entity-framework runtimeexception viewbag android-binder


    【解决方案1】:

    请从@foreach 的开头删除@ => foreach 循环。希望它有效。

    【讨论】:

    • 抱歉忘了说这段代码在.cshtml里面,它需要@foreach,如果我删除@它认为它不是代码。
    • @AlecTech 您在@if 中使用@foreach,因此无需在foreach 前面添加@。请尝试它会解决问题。
    【解决方案2】:

    ViewBag.Employees 是 Employee 类型而不是 EmployeeDate,我建议将 ViewBag.Employees 转换为相应的数据类型并在 foreach 中使用相同的类型。它将帮助您减少运行时错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-02
      • 1970-01-01
      • 2012-03-04
      • 1970-01-01
      • 2013-08-02
      • 1970-01-01
      • 1970-01-01
      • 2018-07-07
      相关资源
      最近更新 更多