Vorrei ottenere un elenco di tutte le viste che supportano il rendering di un tipo di modello specifico.Iterare le visualizzazioni MVC ASP.NET per trovare tutte le viste che supportano un tipo di modello specifico
pseudo codice:
IEnumerable GetViewsByModelType(Type modelType)
{
foreach (var view in SomeWayToGetAllViews())
{
if (typeof(view.ModelType).IsAssignableFrom(modelType))
{
yield return view; // This view supports the specified model type
}
}
}
In altre parole, dato che ho un modello di MyClass, mi piacerebbe trovare tutte le viste che sosterrebbero rendendolo. Cioè tutte le viste in cui il tipo @model è MyClass o un tipo nella sua catena di ereditarietà.
Tra l'altro - qual è lo scopo? – Landeeyo
Parte di un prototipo per la creazione di un sistema di template "Wordpress-esque" per un CMS basato su MVC in cui i nuovi modelli possono essere semplicemente rilasciati all'interno del progetto e risolti in fase di runtime. –