Asp.net MVC mismo nombre de vista, diferentes rutas

Quiero tener una estructura de carpetas de múltiples rutas que contenga vistas con el mismo nombre:

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

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

Quiero poder tener todas las páginas normales en una carpeta y las páginas de administración en otra carpeta. ¿Necesito organizar mi carpeta de Vistas como:

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

o hay una manera en que puedo hacer esto:

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

Además, ¿cómo puedo codificar / organizar / usar controladores separados para / User y / Admin que potencialmente tengan el mismo nombre?

Déjame saber si no he estado claro.

¡Gracias!

Respuestas a la pregunta(6)

Su respuesta a la pregunta