我创建了一个区域。之后我创建了控制器,然后将视图创建为列表。但是foreach声明无法识别模型。它把它作为对象,但它应该是一个难以理解的东西?我是否必须在某个地方配置名称空间?
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Admin.Master" Inherits="System.Web.Mvc.ViewPage<IEnumerable<CentralBanking.Models.Currency>>" %>
<% foreach (var item in Model) { %>
//错误对象不包含geteumerator的公共方法
投射模型将解决问题,但我不想这样做。一切都在该地区之外运作良好
答案 0 :(得分:1)
您可以看到Inherits
类型的其他部分是完全限定的。您必须对IEnumerable<>
执行相同的操作,该 <%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Admin.Master" Inherits="System.Web.Mvc.ViewPage<System.Collections.IEnumerable<CentralBanking.Models.Currency>>" %>
属于System.Collections命名空间:
{{1}}