Прежде чем я отправлюсь в путь изучения ASP.NET MVC3, я хотел попытаться получить рекомендации по тому, что, как я знаю, я столкнусь.Если у меня есть приложение с разными уровнями пользователя / продукта, которое приводит к тому, что разные пользователи могут выполнять разные функции (например, пользователь подписался на базовый уровень продукта, поэтому они не могут загружать аудио, в то время как пользователи с более высокими "уровнями" могут)Существуют ли рекомендации относительно того, как я могу справиться с этим чисто.
Пример 1. У модели или контроллера есть X и разные Y или Z для каждого уровня продукта.
Пример 2. У встроенной разметкив представлении, отображающем функцию, доступную для ролей «верхнего уровня», на основе результата вспомогательного метода.
Я подумал, что, возможно, существует способ иметь разные представления и / или модели и определить, какой из них подключитьдо запроса, основанного на некоторых критериях.
Спасибо, любые предложения будут оценены.