2008-09-27 18 views
11

Ich baue meine erste ASP.NET MVC-Anwendung und ich habe einige Probleme mit Partial Views.Einschließlich Partials, ASP.NET MVC

Wenn ich als Beispiel eine "Fußzeile" als Teil einfügen möchte, erstelle ich eine "MVC View User Control" in "/Views/Shared/Footer.ascx". (Ich lasse es für jetzt leer)

Was ist der richtige Weg, um es zu meinem Layout hinzuzufügen?

Ich habe versucht:

<%=Html.RenderPartial("Footer")%> 

und:

<%=Html.RenderPartial("~/Views/Shared/Footer.ascx")%> 

Für jeden erhalte ich eine Ausnahme:

„CS1502: Die beste überladene Methode Spiel für ' System.IO.TextWriter.Write (char) 'hat einige ungültige Argumente "

Wie ist der richtige Umgang mit Teiltabellen in ASP.NET MVC?

Antwort

13

Sie was @BenScheirman sagte, und fügen Sie ein Semikolon am Ende Ihrer Aussage :)

<% Html.RenderPartial("~/Views/Shared/Footer.ascx"); %> 

Update: Ich denke, VB doesn brauche kein Semikolon. Sie brauchen das also nur, wenn Sie in C# programmieren.

+1

Der Autor der Frage wird höchstwahrscheinlich in VB.NET codieren. Semikolons sind kein Teil der VB.NET-Sprache. – RodgerB

+1

das ist deine Annahme, denke ich. Danke für die Abstimmung! – Ricky

+6

Ich denke, der CS-Compiler-Fehler ist ein Hinweis auf C# wird hier verwendet ... http: //msdn.microsoft.com/en-us/library/b66k5sz9 (VS.71) .aspx – Codewerks