tutorial net mvc microsoft español asp c# .net asp.net-mvc-3 asp.net-mvc-4 razor-2

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.