Файл веб-страницы ASP.NET, связанный с расширением .aspnetwebpage, представляет собой специализированный формат файла, используемый в рамках фреймворка Microsoft ASP.NET, специально адаптированный для модели разработки ASP.NET Web Pages с синтаксисом Razor. Этот формат был введен для предоставления легковесного способа объединения серверного кода со стандартной разметкой HTML. Хотя более распространенными расширениями для разработки на основе Razor являются .cshtml для C# и .vbhtml для Visual Basic, расширение .aspnetwebpage часто используется для конфигурационных файлов или специфических метаданных на уровне страницы, которые определяют, как веб-сервер должен обрабатывать связанный контент. Эти файлы позволяют генерировать динамический контент, например, извлекать данные из базы данных SQL или обрабатывать пользовательский ввод из веб-форм непосредственно в структуре страницы. Код внутри этих файлов выполняется на сервере до того, как финальная страница будет отрендерена в виде стандартного HTML и отправлена в веб-браузер пользователя. Этот подход активно продвигался через Microsoft WebMatrix для упрощения порога вхождения в веб-разработку, преодолевая разрыв между статическим HTML и сложными корпоративными MVC-архитектурами.