I try to implement the dynamically created pages by users with MVC, C# . I mean the users can create a page that include components selected by users, while I am saying dynamic page. I don’t mean dynamic datagrid on the page.
What should I do ?
How should I road to reach solution?
How should I design a structure?
According to the change of your title (MVC not WPF):
You can keep/transfer data between requests in MVC by means of session state and a concept called Model-Binding which essentially helps you to hidrate an object from any object that you have in your controls, plus form variables, etc.
Here is more information regardless the use of session state: http://msdn.microsoft.com/en-us/library/ms972429.aspx
and more info regarding MVC Model Binding: http://msdn.microsoft.com/en-us/magazine/hh781022.aspx
hope it helps