Ich versuche, eine stark typisierte Ansicht mit einem "MVC View User Control" zu erstellen, die mit Html.RenderPartial() gerendert wird. Die Oberseite meiner ascx Datei sieht so aus:ASP.NET MVC stark typisierte Teilansicht, gibt konnte Typfehler nicht laden
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<System.Collections.IEnumerable<string>>" %>
Es gibt nichts anderes auf dieser Seite zurzeit.
Wenn ich die app ausführen und laden Sie die Seite, die dieses Steuerelement macht, erhalte ich folgende Fehlermeldung:
Could not load type 'System.Web.Mvc.ViewUserControl<System.Collections.IEnumerable<string>>'.
So, dann vereinfacht ich es:
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<String>" %>
Und dann, nur in Fall, es musste vollständig qualifiziert sein:
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<System.String>" %>
Jedes Mal bekomme ich den gleichen Fehler (Ersatztyp). Was mache ich hier falsch? Ich bin auf .NET 3.5 mit ASP.NET MVC 1.0 RTM.
Vielen Dank! Ich habe komplett vergessen, meinen View-Ordner web.config zu kopieren. Ich wünschte, der Fehler würde es deutlicher machen, dass dies falsch ist. – DavGarcia
Wow, das gleiche Problem hier. Ich hatte die web.config - auf meinem Rechner gearbeitet - war nicht Teil meines Buildskripts. –
Ich habe gerade eine MVC2-App erstellt und die Datei web.config aus diesem Views-Verzeichnis kopiert. Vielen Dank. –