1. the return value of the render method is void, which is output within the method. The return value type without the render is mvchtmlstring. Therefore, you can only use the following method:
@ Html. Partial @ {html. renderpartial (...) ;}@ html. action @ {html. renderaction (....);}
2. html. Partial can directly provide the user control name as a parameter,
The HTML. Action must have the corresponding action. In the action, the partailresult (retun partialview () is returned ()).
3. html. Partial is recommended for simple user controls without any logic. html. Action is recommended for user controls that require some model settings. Of course, the HTML. Partial method can also be used for model data. You can refer to the method overload.
4. The advantage of using HTML. Action is that you can select different user controls based on different scenarios. For example, @ HTML. action ("userinfocontrol") in the corresponding userinfocontrol action, you can retun partialview ("logonusercontrol") when the user is not logged on; after logging on, retun partialview ("userinfocontrol ");