Come posso utilizzare i controlli personalizzati con Rasoio ASPNET.MVC?Controlli personalizzati con ASP.NET MVC Razor
Desidero utilizzare un controllo personalizzato su una visualizzazione Rasoio. per esempio:
<mycontrols:something>@Model.MyVar</mycontrols:something>
o
<mycontrols:something myattribute="@Model.MyVar" />
Si prega di notare che il mio obiettivo è quello di utilizzare solo pochi controlli derivati da MvcControl, solo per banali stoffe ui ripetitive.
Ho cercato di trovare una sintassi simile a @Register per scrivere in cima alla vista, ma senza alcun successo.
poi sono andato al web.config, aggiungendo
<pages>
<controls>
<add tagPrefix="mycontrols" namespace="mynamespace" assembly="myassembly"/>
</controls>
</pages>
ma sembra che i controlli personalizzati vengono ignorati nel rendering.
Qualcuno potrebbe aiutare?
... Potrebbe essere un po 'vecchio stile, ma a volte anche il controllo personalizzato potrebbe essere utile per rendere il vostro codice più pulito!
Riprendendo le opinioni dei tutti gli altri qui, ma stai prendendo l'approccio sbagliato. Ci sono modi migliori per fare ciò che vuoi in Razor, e in effetti, MVC in generale. –