A ViewPage is specific to the web form viewer and inherits from System.Web.UI.Page. It is used as a base class when the engine compiles .aspx files.
WebViewPage is an abstract class used (by default) as the base class for Razor-based Views when compiling .cshtml or .vbhtml files. This default value can be changed in the Views / Web.config file.
Emil lerch
source share