c# - español - microsoft asp.net mvc 4
¿Diferencia de MVC4 Razor en @model e @inherit en el encabezado de vista? (2)
La diferencia es la siguiente: si su vista se hereda de WebViewPage<T>
entonces su directiva modelo apunta a T
En otras palabras, estos dos son equivalentes.
@inherits System.Web.Mvc.WebViewPage<ModelClass>
y
@model ModelClass
Referencia: http://weblogs.asp.net/scottgu/archive/2010/10/19/asp-net-mvc-3-new-model-directive-support-in-razor.aspx
Para hacer una vista fuertemente @model
podemos usar @model
y @inherit
. ¿Puedes decirme cuál es la diferencia entre ambos?
Editar:
Por favor vea este ejemplo .
Son iguales (es decir, indican clases de modelo fuertemente tipadas) pero @inherit
es más detallado (debido a la ruta completa). @inherit
fue la única forma de hacerlo cuando se introdujo por primera vez la afeitadora (creo que antes del lanzamiento de MVC 3), pero no lo he visto en muchos años.