Я не могу много говорить с WebMatrix. Но ... вы знакомы с ASP.NET MVC? Учитывая то, что вы спрашиваете, похоже, что вы не так. Я бы начал с изучения основ MVC в первую очередь. Я узнал на примере NerdDinner
http://weblogs.asp.net/scottgu/archive/2009/03/10/free-asp-net-mvc-ebook-tutorial.aspx
Чтобы ответить на ваш вопрос более прямо, нет, за файлами нет кода (хотя код за технически возможно из-за некоторой хакерской атаки). Парадигма полностью отличается от веб-форм. По сути, у вас есть классы, называемые контроллерами, которые накапливают данные для страницы. «Данные» для страницы называются моделью и очень похожи на проблемный домен. Модели - это классы, предназначенные для представления объектов в системе (клиенты, пользователи, заказы, виджеты и т. Д.). Контроллер передает модели на просмотр. Представление отображает страницу. Таким образом, код, который вы ожидаете найти в каждом из них:
Модель: объект, представляющий проблемную область, такую как Блог, Человек, Пользователь и т. Д.
Контроллер: получает данные из базы данных, используя сервисы, которые возвращают объекты Model (или обращаются к платформе сущностей, NHibernate, что угодно)
View: отображает, что с использованием cshtml, aspx или любого другого ViewRenderer
Итак, на ваш взгляд (cshtml), вы действительно просто программируете для отображения элементов пользовательского интерфейса и выполнения логики пользовательского интерфейса. У вас будет в основном HTML, а затем разбросаны некоторые биты, чтобы извлечь данные из модели и отобразить их как
<td>@Model.Name</td>
<td>@Model.Description</td>
Надеюсь, это поможет
РЕДАКТИРОВАТЬ: после прочтения немного звучит, как будто WebMatrix является своего рода RAD-инструментом для веб-приложений. Глядя на опубликованное вами учебное пособие, похоже, что они показывают, что вы рассматриваете его как классический ASP и помещаете все правильно на страницу cshtml. Это вариант. Я не рекомендовал бы это все же. Это усложнит жизнь, но я не уверен, есть ли лучшие способы в WebMatrix.