Asp.net MVC nome da mesma vista, caminhos diferentes

Eu quero ter uma estrutura de pastas com vários caminhos que contenham as mesmas visualizações de nome:

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

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

Eu quero poder ter todas as páginas regulares em uma pasta e as páginas de administração em outra pasta. Preciso organizar minha pasta Views como:

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

ou existe uma maneira de fazer isso:

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

Além disso, como codifico / organizo / uso controladores separados para / User e / Admin que potencialmente possuem o mesmo nome?

Deixe-me saber se não tenho certeza.

Obrigado!

questionAnswers(6)

yourAnswerToTheQuestion