I need some suggestions about how to generates a view where data comes from 3/4 models.
I have attached an image where data is coming from 3 models. I have done that in web form using 3 different gridviews and binding different data sources.
But now I have to do the same in MVC 3 and finding it difficult.
I would really appreciate if anyone can give me some guide line about how to generate such view.

You could, pass all your models through as properties of the ‘Model’ object, and then use partial views to render each section, passing through the particular model they use.
Or, use child actions, and have a separate action method for bit of the page. i.e. add this to your parent view:
The advantage with the latter is you can using caching policies ([OutputCache] attribute on your action) for parts of your page which are more static that other parts.