The return value of the method with render is void, output inside the method, and the return value type without render is mvchtmlstring, which is a string.
Partial and RenderPartial: Loads the contents of the view file directly, action and Renderaction: re-executes the order of the Controller→model→view, then returns the resulting page back to the original view.
Partial and RenderPartial: The user control name can be supplied directly as a parameter; action and renderaction: a corresponding action is required to return partialresult within the action (that is, return Partialview ()).
For simple user controls without any logic, partial is recommended, and action is recommended for user controls that need to be set up with some model.
Another benefit of using html.action is that you can choose different user controls depending on the scene when you return Partialview.