Ich erstelle eine dynamische CSS-Datei in ASP.NET MVC2, und ich bin jetzt auf eine Ausnahme stoßen. Alles funktioniert gut, aber ganz plötzlich erhalte ich diese Fehlermeldung für 2 Variablen:ASP.NET MVC "Der Aufruf ist mehrdeutig" Fehler (System.IO.TextWriter.Write)
Der Aufruf ist nicht eindeutig zwischen den folgenden Methoden oder Eigenschaften: ‚System.IO.TextWriter.Write (string, params object [])‘und 'System.IO.TextWriter.Write (char [])'
Ein Beispiel für den Code ist:
#pageMaster .CCResultsText2 {
font-size: <%= ViewData.Model.FontSize %>;
color: <%= ViewData.Model.FontColor %>;
}
Dieser Fehler behoben wird, aber wenn ich ersetzen <% = ViewData.Model.FontColor%> mit <% Response.Write (ViewData.Model.FontColor); %>
Es scheint, dass es ein Problem gibt, das die zwei verschiedenen Formen der System.IO.TextWriter.Write-Methode unterscheidet, aber ich bin nicht genau sicher, was ich neben der Antwort schreiben kann. Schreibmethode.
Was ist der Typ der FontSize- und FontColor-Eigenschaften Ihres Modells? – marcind
Ist Ihre FontColor implizit in "string" umwandelbar? – kbrimington