Here Mudassar Ahmed Khan has explained with an example, how to solve the issue of @Html.RenderPartial not calling the Controller’s Action method of the Partial View in ASP.Net MVC Razor.
@Html.Partial and @Html.RenderPartial methods are not meant to call the Controller’s Action method, these methods will directly populate the Partial View from Model and render it.
In order to call the Controller’s Action method of the Partial View, the @Html.RenderAction method needs to be used in ASP.Net MVC Razor.