2008-09-27 21 views
11

Estoy construyendo mi primera aplicación ASP.NET MVC y tengo algunos problemas con Vistas parciales.Incluyendo parciales, ASP.NET MVC

Si, por ejemplo, quiero poner un "pie de página" como parcial, creo un "Control de usuario de MVC View" en "/Views/Shared/Footer.ascx". (Lo dejo vacío por el momento)

¿Cuál es la forma correcta de agregarlo a mi diseño?

que he intentado:

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

y:

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

Para cada uno consigo una excepción:

"CS1502: El mejor método sobrecargado la altura de ' System.IO.TextWriter.Write (char) 'tiene algunos argumentos no válidos "

¿Cuál es la forma correcta de tratar los parciales en ASP.NET MVC?

Respuesta

13

Haz lo que dijo @BenScheirman, y añadir un punto y coma al final de su declaración :)

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

Actualización: Creo que doesn VB no requiere el punto y coma. Entonces solo necesitarías eso si estás programando en C#.

+1

El autor de la pregunta probablemente esté codificando en VB.NET. Semi-colons no son parte del lenguaje VB.NET. – RodgerB

+1

esa es su suposición, supongo. Gracias por el voto abajo! – Ricky

+6

Creo que el error del compilador CS es una pista de que C# se usa aquí ... http: //msdn.microsoft.com/en-us/library/b66k5sz9 (VS.71) .aspx – Codewerks

Cuestiones relacionadas