While in asp.net master page use to contain form control. I am not able to figure out, where is the correct location to place Html.BeginForm(). Is it Layout Page or the View.
Thank you for your help.
You should place one in any one location that you need a form. This normally means inside a view, as you would want a different action on each page/form rather than the same one across the site.
The limitation of one form per page that webforms has does not exist in MVC - you can have more than one form per page.
Html.BeginForm()