Мне кажется, у меня проблема с пониманием правильного способа использования MVC. У меня проблема в том, что у меня есть пользователи и пользователи-администраторы, и им разрешено создавать кампании, но они используют разные главные страницы и т. Д. И т. Д.
Мое решение до сих пор ...
Controllers
AdminUserController.cs
UserController.cs
Views
AdminUser
CreateCampaign.aspx
User
CreateCampaign.aspx
Но, делая это таким образом, мне приходится дублировать код CreateCampaign () как в AdminUserController, так и в UserController, и у меня есть два представления, чтобы сделать то же самое.
Это правильный способ сделать это, или я куда-то скучаю по лодке?