Глава 3. Более сложный пример на ASP.NET
Создание более сложного примера на ASP.NET 1. Создайте новый CSHTML-файл и дайте ему имя TwitterFeed.cshtml. 2. В TwitterFeed.cshtml добавьте следующий выделенный код.
Этот HTML создает форму, отображающую текстовое поле для ввода имени пользователя и кнопку «Отправить». Это то, что находится между первой парой тегов <div>. Между второй парой тегов <div> находится другой код. (Для отметки кода в веб-страницах ASP.NET используется символ @.) При первом отображении этой страницы, или если пользователь нажал кнопку «Отправить» при незаполненном текстовом поле, условное выражение Request["TwitterFeedName"] == null будет иметь значение true. В этом случае страница будет показывать веб-канал Twitter для пользователя microsoft. В других случаях страница будет показывать веб-канал Twitter для имени пользователя, указанного в текстовом поле. 3.Сохраните и запустите эту страницу в браузере. Веб-канал Twitter отображает записи пользователя microsoft. 4.Введите новое имя пользователя Twitter и нажмите кнопку «Отправить». Отображается новый веб-канал. (Если будет указано несуществующее имя, то веб-канал Twitter будет отображаться, но пустым.) Этот пример показывает лишь небольшую часть того, как можно использовать WebMatrix, и как можно программировать динамические веб-страницы с помощью простого кода ASP.NET, использующего синтаксис Razor. В следующей главе код исследуется более глубоко. В последующих главах будет показано использование кода для множества разных типов задач веб-сайта. Создание и тестирование страниц ASP.NET с помощью собственного текстового редактора Для создания и тестирования веб-страницы ASP.NET не обязательно использовать редактор WebMatrix. Создать страницу можно в любом редакторе, включая Блокнот. Необходимо только проверить, что страница сохраняется с расширением CSHTML (или VBHTML, если планируется использовать Visual Basic). Самый простой способ тестирования CSHTML-страниц — запустить веб-сервер (IIS Developer Express) с помощью кнопки «WebMatrix Run» (Запустить WebMatrix). Если не планируется использовать средство WebMatrix, веб-сервер можно запустить в командной строке и связать его с определенным номером порта. Затем этот порт указывается при запросе CSHTML-файлов в браузере. В Windows откройте командную строку с правами администратора и перейдите в следующую папку:
В 64-разрядных системах используйте следующую папку:
Введите следующую команду, указав соответствующий путь к сайту:
Не имеет значения, какой номер порта используется, если этот порт не был зарезервирован каким-либо другим процессом (порты с номерами больше 1024 обычно свободны). Для значения пути используйте путь веб-сайта, где находятся тестируемые CSHTML-файлы. После выполнения этой команды можно открыть браузер и перейти к CSHTML-файлу, как показано ниже.
Чтобы получить справку по параметрам командной строки IIS Developer Express, введите iisexpress.exe /? в командной строке. Благодарности Благодарим Виталия Коробцева, руководителя инновационных проектов “ООО Валькирия”, за неоценимую помощь в подготовке этого руководства. |