¿Cómo puedo usar controles personalizados con ASPNET.MVC Razor?Controles personalizados con ASP.NET MVC Razor
Quiero usar un control personalizado en una vista Razor. por ejemplo:
<mycontrols:something>@Model.MyVar</mycontrols:something>
o
<mycontrols:something myattribute="@Model.MyVar" />
Tenga en cuenta que mi objetivo es utilizar sólo unos controles derivados de MvcControl, solamente para las materias ui repetive triviales.
He intentado encontrar una sintaxis similar a @Register para escribir en la parte superior de la vista, pero sin ningún éxito.
Luego fui a la web.config, añadiendo
<pages>
<controls>
<add tagPrefix="mycontrols" namespace="mynamespace" assembly="myassembly"/>
</controls>
</pages>
pero parece controles personalizados son ignorados en la representación.
¿Alguien podría ayudarlo?
... podría ser que es una moda poco viejo, pero a veces también de controles personalizados podría ser útil para hacer su código más limpio!
Haciendo eco de las opiniones de todos los demás aquí, pero estás tomando el enfoque equivocado. Hay mejores formas de hacer lo que quieres en Razor, y de hecho, MVC en general. –