I have to create a site structure like this
/demo/
/demo/admin/create
/demo/admin/edit/id
I can create a DemoController which will contains admin. But how to show create/edit pages? The create/edit pages can be accessible only after user is logged in. Where to put create/edit pages?
If you are certain that you should implement strictly that URL strusture, then maybe “areas” solution would fit you (though not sure, just had a brief view). But I think, that for a small project you could simply make:
As for the authorization, you should look into ASP.NET Web Application Security and User authentication and authorisation in ASP.NET MVC