tipo dinámico en la vista de mvc [duplicado]

Posible duplicado:
El tipo anónimo dinámico en Razor provoca RuntimeBinderException

Estoy tratando de usar un modelo de tipo dinámico en mi aplicación MVC. Tengo el siguiente código: en el controlador:

var model = new { Name = "test name", Family = "m" };
return this.View(model);

y en la vista que tengo:

@model dynamic

@if(Model!=null)
{
   <p> @Html.Raw(Model.Name) </p>
}

Cuando estoy ejecutando esto, recibo el siguiente error:

'object' does not contain a definition for 'Name'   (System.Exception {Microsoft.CSharp.RuntimeBinder.RuntimeBinderException)

¿Por qué me sale este error? Durante la depuración, si pongo el cursor en @Modelo, puedo ver que tiene dos propiedades llamadas Nombre y Familia.

Respuestas a la pregunta(2)

Su respuesta a la pregunta