Un file di Pagina Web ASP.NET, associato all'estensione .aspnetwebpage, è un formato di file specializzato utilizzato all'interno del framework Microsoft ASP.NET, specificamente ottimizzato per il modello di sviluppo ASP.NET Web Pages con sintassi Razor. Questo formato è stato introdotto per fornire un modo più leggero agli sviluppatori di combinare codice lato server con il markup HTML standard. Sebbene le estensioni più comuni per lo sviluppo basato su Razor siano .cshtml per C# e .vbhtml per Visual Basic, l'estensione .aspnetwebpage è spesso impiegata per file di configurazione o metadati specifici a livello di pagina che dettano come il server web debba elaborare il contenuto associato. Questi file consentono la generazione di contenuti dinamici, come l'estrazione di dati da un database SQL o l'elaborazione dell'input dell'utente da moduli web, direttamente all'interno della struttura della pagina. Il codice contenuto in questi file viene eseguito sul server prima che la pagina finale venga renderizzata come HTML standard e inviata al browser web dell'utente. Questo approccio è stato fortemente promosso tramite Microsoft WebMatrix per semplificare la curva di apprendimento dello sviluppo web, colmando il divario tra HTML statico e complesse architetture MVC di livello enterprise.