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.