To reduce page complexity, I find that I am developing ViewUserControls to encapsulate reusable functions that are part of multiple pages. Sometimes itβs general (for example, GridControl), sometimes itβs specific (for example, a set of role-based menu items that are enabled only when the user logs in). I use the main page to configure the main page layout so that it is common to all pages - this includes controls and a login / logout menu. Each view then includes the other ViewUserControls that are required through the RenderPartial HtmlHelper extension.
, , - , , , WebForms - , WebForms. , New Edit, ViewUserControl, View, , . , . WebForm DetailsView .
MVC- - , , . , , . , WebForm.