I'm almost getting there, but just realized I wasn't considering the structuring of the shapes.
Basically what I want is to mimic the "Edit" ActionLink that comes with
Content Control Wrapper module, and have it appear in the User shape instead of the Content-Project shape; I need the user to see for navigation menu the options
Edit Project, New Project, etc. I realized the passing of arguments through Models doesn't solve this unless I am able to access the Project model from Layout, which I haven't been able to.
My views structure looks like this:
Layout --> User
--> Project (CommontPart.Id)
Is there any way I can access the Project.CommonPart.Id from Layout or User, or do I forcefully need IShapeTableProvider?