3 Stimmen

Aufzählung von Wörterbüchern in ASP.NET-Webseiten

Ich habe eine ASP.NET (C#)-Webseite, in der ich ein Wörterbuch in einem Code-Render-Block aufzählen möchte:

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

Aber ich erhalte eine Fehlermeldung wie:

Compiler-Fehlermeldung: CS0246: Der Typ oder Namespace-Name 'Dictionary' konnte nicht gefunden werden (vermissen Sie eine using-Anweisung oder ein Assembly Referenz?)

Wie kann ich System.Collections.Generic in die Seite selbst importieren? Hier ist meine Seitenrichtlinie:

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

8voto

Krisc Punkte 1287

Sie können dies auf verschiedene Weise tun.

In Ihrer web.config können Sie Folgendes hinzufügen System.Collections.Generic zum Element namespaces.

Sie können auch direkt darauf verweisen als System.Collections.Generic.Dictionary<string, string>

Sie sollten auch in der Lage sein, dies direkt auf der Seite zu tun (obwohl ich zugeben muss, dass ich diesen Weg nicht getestet habe):

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

3voto

D'Arcy Rittich Punkte 159655

Sie können eine import Seitendirektive in der Nähe des oberen Endes Ihrer .aspx-Seite.

Z.B.,

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

2voto

womp Punkte 113535

Fügen Sie Folgendes am Anfang der *.aspx-Seite hinzu

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

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X