You need to design a solution for programmatically adding reusable user-interface code to views and allowing the user-interface code to be rendered from the server side