User1400794712 posted
Hi Manishamani,
Layout view is often used to set the layout of the page. For example, if each page of a web application need the same layout, we can set the same part in layout view and use @RenderBody() to reserve space for body part.
Partial view is used to reduce the duplication of view content(not include the layout part).
In a view, it is divided like this:

Main view:
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
<h2>PartialIndex</h2>
@{Html.RenderAction("TestPartial", new { id = 1 });}
@{Html.RenderAction("TestPartial", new { id = 2 });}
@{Html.RenderAction("TestPartial", new { id = 3 });}
@{Html.RenderAction("TestPartial", new { id = 4 });}
@{Html.RenderAction("TestPartial", new { id = 5 });}
Best Regards,
Daisy