ASP.NET MVC-Beta-1 - wo ist "Html".RenderPartial?
Bin ich nur in den Prozess der Aktualisierung meiner Vorschau 5 Anwendung auf Beta 1, und ich bin fast sicher für diese ein Fehler beim Rendern eines Steuerelements:
'- System.Web.Mvc.HtmlHelper' nicht
enthalten eine definition für
'RenderPartial' und keine Erweiterung
die Methode 'RenderPartial' Annahme einer
erstes argument vom Typ
'System.Web.Mvc.HtmlHelper' werden könnte
gefunden (fehlt eine using -
- Direktive oder ein Assemblyverweis?)
Mein markup-Symbole (in den .aspx-Inhalte Anzeigen Seite) ist:
<% Html.RenderPartial("Controls/UserForm", ViewData); %>
Ich habe versucht, mit Microsoft.Web.Mvc-aber ohne Erfolg. Weiß jemand, wo Html.RenderPartial gegangen ist, oder welche alternative könnte ich verwenden?
- Sie sicher, dass Liebe bewegt Zeug Rum 🙂
- Ja, ich denke, Sie bekommen irgendeine Art von krankhaftem Vergnügen...
- Gute Frage - wir sind das Upgrade auf 1.0 vom Album Vorhören heute 5, und das hat mir sehr geholfen!
- Naja, so ärgerlich wie es ist, besser Sie lernen es gerade in der Beta, als es zu ändern, nach der RTM.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Und vergessen Sie auch nicht hinzufügen namespaces wie unten, um die web-config, ich denke, Vorschau 5 Standard-web-Browser.config nicht System.Web.Mvc.Html in:
Nun behoben - der Konflikt war ein Unterschied im Web.config Anforderungen zwischen Vorschau-5-und Beta-1. Die folgenden muss Hinzugefügt werden, in das system.web-Zusammenstellung Baugruppen-Knoten:
Nach dieser änderung, alle meine alten HtmlHelper Methoden magisch kam zurück!
Zusätzlich zum hinzufügen der assembly-Referenz, die ich auch hatte, um die Linie
dem pages/namespaces Abschnitt in web.config-Datei.