asp.net mvc区域命名空间坏了什么的?

时间:2013-12-11 04:10:48

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

我创建了一个区域。之后我创建了控制器,然后将视图创建为列表。但是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的公共方法     

投射模型将解决问题,但我不想这样做。一切都在该地区之外运作良好

1 个答案:

答案 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}}