Representación de vistas parciales con Razor en MVC5

Estoy tratando de obtener una vista parcial para renderizar usando Razor en MVC5. Cuando uso

@{ Html.RenderPartial("ViewName", model); }

Me sale el error del analizador:

Carácter inesperado de "{" después de "@". Una vez dentro del cuerpo de un bloque de código (@if {}, @ {}, etc.) no necesita usar "@ {" para cambiar al código.

Cuando quito el{}es decir:

@Html.RenderPartial("ViewName", model);

Me sale el error de compilación

No se puede convertir implícitamente el tipo 'vacío' en 'objeto'.

¿Qué estoy haciendo mal?

Respuestas a la pregunta(6)

Su respuesta a la pregunta