3

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

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

但我收到如下错误:

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

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

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

3 回答 3

8

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

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

您也可以直接引用它System.Collections.Generic.Dictionary<string, string>

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

<%@ Import Namespace="System.Collections.Generic" %>
于 2010-04-20T19:26:05.457 回答
3

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

例如,

<%@ Import Namespace="System.Collections.Generic"%>
于 2010-04-20T19:26:04.303 回答
2

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

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

于 2010-04-20T19:26:44.773 回答