Требование 1:
У меня есть несколько Razor Class Libraries
, а именно MyFeature1.dll
, MyFeature2.dll
, MyFeature3.dll
, которые имеют одинаковую файловую структуру и файлы, но содержимое различаетсятолько изображениями, цветами, шрифтами.
Примечание.Я намеренно не хочу создавать одну MyFeatures.dll
с другой папкой Areas\Features\Pages
.
Требование 2:
PageModel
одинаково для всех этихвариации.Только содержимое cshtml
отличается, и, следовательно, три dll.
Требование 3:
/california/feature1/
маршрут должен загрузить MyFeature1.dll
и использовать страницы из него,/california/feature2/
Маршрут должен загрузить MyFeature2.dll
и использовать страницы из него./california/feature3/
Маршрут должен загрузить MyFeature3.dll
и использовать его страницы.
В настоящее время я планирую использовать три RCL (библиотеки классов Razor), один RCL для PageModel
.Чего я не знаю, так это того, какой класс я должен переопределить, чтобы сказать Razor загружать правильную dll на основе маршрутизатора.