Asp.net MVC одно и то же имя, разные пути

Я хочу, чтобы структура папок с несколькими путями содержала одинаковые представления имен:

/profile.aspx
/admin/profile.aspx
/user/editpost.aspx
/admin/editpost.aspx

/Controllers
  |- PostController.cs
  |- ProfileController.cs

Я хочу, чтобы все обычные страницы были в одной папке, а страницы администратора - в другой. Нужно ли мне организовать свою папку Views следующим образом:

/Views
  /User
    /Story
      |- editpost.aspx
    /Profile
      |- profile.aspx
  /Admin
    /Story
      |_ editpost.aspx
    /Web
      |- profile.aspx

или есть способ, которым я могу сделать это:

/User
  /Views
    /Story
      |- editpost.aspx
    /Profile
      |- profile.aspx
/Admin
  /Views
    /Story
      |_ editpost.aspx
    /Web
      |- profile.aspx

Кроме того, как мне кодировать / организовать / использовать отдельные контроллеры для / User и / Admin, которые потенциально могут иметь одинаковые имена?

Дайте мне знать, если мне было неясно.

Спасибо!

Ответы на вопрос(6)

Ваш ответ на вопрос