Eine ASP.NET-Webseitendatei, die mit der Erweiterung .aspnetwebpage verknüpft ist, ist ein spezialisiertes Dateiformat, das innerhalb des Microsoft ASP.NET Frameworks verwendet wird und speziell für das Entwicklungsmodell ASP.NET Web Pages mit Razor-Syntax zugeschnitten ist. Dieses Format wurde eingeführt, um Entwicklern eine leichtgewichtige Möglichkeit zu bieten, serverseitigen Code mit standardmäßigem HTML-Markup zu kombinieren. Obwohl die gängigeren Erweiterungen für die Razor-basierte Entwicklung .cshtml für C# und .vbhtml für Visual Basic sind, wird die Erweiterung .aspnetwebpage oft für Konfigurationsdateien oder spezifische Metadaten auf Seitenebene verwendet, die festlegen, wie der Webserver den zugehörigen Inhalt verarbeiten soll. Diese Dateien ermöglichen die dynamische Inhaltserstellung, wie beispielsweise das Abrufen von Daten aus einer SQL-Datenbank oder die Verarbeitung von Benutzereingaben aus Webformularen, direkt innerhalb der Seitenstruktur. Der Code in diesen Dateien wird auf dem Server ausgeführt, bevor die endgültige Seite als Standard-HTML gerendert und an den Webbrowser des Benutzers gesendet wird. Dieser Ansatz wurde stark durch Microsoft WebMatrix gefördert, um die Lernkurve der Webentwicklung zu vereinfachen und die Lücke zwischen statischem HTML und komplexen Unternehmens-MVC-Architekturen zu schließen.