@model para _layout.cshtml en MVC4?

Me preguntaba si hay una manera de especificar un modelo para el archivo _layout.cshtml, he visto muchas publicaciones con la misma pregunta básica con personas que responden con soluciones "alternativas", sin decir que no es posible ni cómo podemos exactamente. lograr esto

Al tener alguna experiencia con formularios web, he estado intentando migrar a MVC y, a menudo, me encuentro con estas preguntas. He encontrado este sitio web:http://blog.bitdiff.com/2012/05/sharing-common-view-model-data-in.html que resolvió parcialmente mi problema, pero incluso ellos no unen su _layout.cshtml con un @model, que yo sepa, tengo que especificar un modelo en cada vista si quiero acceder al SharedContext, corríjalo si incorrecto

Lo que quería hacer es declarar un "@model Namespace.MyModel" en _layout.cshtml para que pueda recuperar su información por sí mismo, en lugar de tener que implementar un modelo para cada vista que hereda de LayoutModel.

* Espero ser claro, básicamente, quería saber cómo puedo declarar la etiqueta @model en un _layout.cshtml para que pueda acceder a su propio modelo.

con la solución que vinculé antes (aunque no esté vinculada a mi pregunta) tengo que hacer: @ ((((BaseController) ViewContext.Controller) .Context.Property) para obtener la información compartida, y si simplemente pudiera declarar (y use) un @model en su lugar, podría lograr lo mismo haciendo algo como: @ Model.Property *

Como puede ver, estoy luchando tratando de migrar lo que ya sé de los formularios web a MVC y me resulta bastante difícil, ya que tengo que adoptar ciertas prácticas que son completamente diferentes a las que estoy acostumbrado.

gracias por adelantado

Respuestas a la pregunta(4)

Su respuesta a la pregunta