puedo crear mi propia clase base página genérica:Registro página genérica clase base
public abstract class ViewPageBase<TModel> : WebViewPage<TModel>
{
public ParamBuilder<TModel> Param { get { return new ParamBuilder<TModel>(Model); } }
}
Web.config:
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<pages pageBaseType="ViewPageBase">
<namespaces>
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
</namespaces>
</pages>
</system.web.webPages.razor>
Esta entrada hace que los siguientes errores:
INCORRECT_TYPE_PARAMETER_NUMBER
Y
un árbol de expresión puede no contener una operación dinámica
¿Cómo registrar una página de clase base genérica con ASP.NET MVC4 sin utilizar la palabra clave @inherits
en cada vista de afeitar?
No puedo reproducir sus errores. Está funcionando bien con la página base genérica ... ¿cuándo obtienes el error mencionado en cada página? ¿Puedes publicar una vista de muestra y los mensajes de error completos con stacktraces? – nemesv