Creating dynamic menu in ASP.Net MVC 3.0
===

I want to create a dynamic menu to be pass on partial view. The source of the menu is from the table Menu which has the following property: Id,Title,PagedId,ParentId,SortId. The value of ParentId is the Id of any of the existing menu in the table. My problem is I dont have an idea how to implement this. I wanted an output that if the Menu is displayed on the frontpage and if I mouse hover it the submenu will be display. Then in every menu I could able to put action and parameter. Please help....