【问题标题】:Enumerate Dictionary Within ASP.NET Web Page在 ASP.NET 网页中枚举字典
【发布时间】:2010-04-20 19:23:23
【问题描述】:

我有一个 ASP.NET (C#) 网页,我想在其中枚举代码呈现块中的字典:

<% foreach (Dictionary<string, string> record in parsedData) { %>
     <div>...Some HTML Code...</div>
<% } %>

但我收到如下错误:

编译器错误消息:CS0246: 类型或命名空间名称“字典” 找不到(您是否缺少 使用指令或程序集 参考?)

如何将 System.Collections.Generic 导入页面本身?这是我的页面指令:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="MyCSharpClass.aspx.cs" Inherits="_MyCSharpClass" %>

【问题讨论】:

    标签: c# asp.net import enumerate


    【解决方案1】:

    您可以通过多种方式做到这一点。

    在您的 web.config 中,您可以将 System.Collections.Generic 添加到命名空间元素。

    也可以直接引用为System.Collections.Generic.Dictionary&lt;string, string&gt;

    您也应该可以直接在页面上执行此操作(尽管我必须承认我没有测试过这种方式):

    <%@ Import Namespace="System.Collections.Generic" %>
    

    【讨论】:

      【解决方案2】:

      您可以在 .aspx 页面顶部附近添加 import 页面指令。

      例如,

      <%@ Import Namespace="System.Collections.Generic"%>
      

      【讨论】:

        【解决方案3】:

        将此添加到 *.aspx 页面的顶部

        &lt;%@ Import Namespace="System.Collections.Generic" %&gt;

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2011-07-31
          • 2010-10-15
          • 1970-01-01
          • 2018-02-16
          • 1970-01-01
          • 2013-02-25
          相关资源
          最近更新 更多